Table des matières:
- La commande chown
- Chaque fichier a non seulement un propriétaire individuel, mais aussi un propriétaire de groupe. Vous pouvez modifier la propriété du groupe à l'aide de la commande
- chmod
Vidéo: Comment avoir les droits d'administrateur sur un dossier ou un disque 2025
Les outils chown , chgrp et chmod sont les outils essentiels dans la gestion des droits du système de fichiers dans l'environnement Linux.. Les détails sur l'utilisation et les options disponibles pour ces commandes sont présentés.
Vous pouvez afficher la propriété et les autorisations d'un fichier en utilisant la commande ls avec l'option -l .
La commande chown
La commande chown change le propriétaire d'un fichier. Normalement, l'utilisateur qui crée un fichier est le propriétaire du fichier. Cependant, le propriétaire peut transférer le fichier à quelqu'un d'autre via cette commande. La syntaxe de base de cette commande est
chown fichier utilisateur
Par exemple, pour changer le propriétaire d'un fichier nommé rescue. plans au professeur utilisateur, utilisez cette commande:
$ chown professor rescue. plans
Pour changer la propriété de tous les fichiers dans le répertoire / home / island à professor , utilisez cette commande:
$ chown professor / home / island > L'envoi de la commande suivante serait une très mauvaise idée:
La commande chgrp
Chaque fichier a non seulement un propriétaire individuel, mais aussi un propriétaire de groupe. Vous pouvez modifier la propriété du groupe à l'aide de la commande
chgrp , qui a la syntaxe de base suivante: chgrp
fichier de groupe Par exemple, pour accorder au groupe castaways la propriété > sauvetage. plans
, utilisez cette commande: $ chgrp castaways rescue. plans Pour modifier la propriété du groupe de tous les fichiers du répertoire
/ home / island
à castaways , utilisez cette commande:
La commande
chmod
vous permet de changer les permissions pour un fichier Linux. Avant d'expliquer la syntaxe de la commande chmod , vous devez regarder de façon cryptique les permissions des fichiers Linux. Linux accorde trois types d'autorisations différents - lecture, écriture, et exécution - pour trois portées différentes: propriétaire, groupe, et tout le monde. C'est un total de neuf permissions. Lorsque vous utilisez la commande ls
avec l'option -l , les permissions sont affichées sous la forme d'une chaîne de dix caractères commençant par un trait d'union si l'entrée est pour un fichier ou a d si l'entrée est pour un répertoire. Ensuite, les neuf lettres suivantes sont les neuf permissions, dans cet ordre: Lire, écrire, exécuter pour le propriétaire Lire, écrire, exécuter pour le groupe
-
Lire, écrire, exécuter pour tout le monde
-
Les lettres
-
r, w,
ou x apparaissent si la permission a été accordée.Si la permission est refusée, un trait d'union apparaît. Par exemple, supposons que la commande ls -l
liste ces permissions: -rw -r - r - Vous interprétez cette chaîne comme suit:
La première trait d'union indique qu'il s'agit d'un fichier et non d'un répertoire.
Les trois positions suivantes sont
-
rw-
-
. Par conséquent, le propriétaire dispose d'autorisations en lecture et en écriture sur ce fichier, mais pas d'autorisation d'exécution. Les trois positions suivantes sont r-
-
. Cela signifie que le propriétaire du groupe a lu les autorisations mais pas écrit ou exécuté l'autorisation. Les trois dernières positions sont également r-
-
. Cela signifie que tout le monde a la permission de lire mais pas d'écrire ou d'exécuter une permission. La syntaxe complète de la commande chmod
est assez complexe. Cependant, vous pouvez faire la plupart de ce que vous devez faire avec ce formulaire: fichier de spécification chmod Ici,
spécification
est sous la forme u = rwx , > g = rwx , ou o = rwx pour définir les autorisations pour l'utilisateur (propriétaire), le groupe et les autres utilisateurs (tout le monde). Vous n'avez pas besoin de spécifier r, w, et x; vous venez de lister les permissions que vous voulez accorder. Par exemple, accorder l'autorisation de lecture et d'écriture à l'utilisateur sur un fichier nommé rescue. plans , utilisez cette commande: $ chmod u = rw rescue. plans Vous pouvez également combiner des spécifications, comme ceci: $ chmod u = rw, g = rw, o = r sauvetage. plans
Pour annuler tous les droits de l'utilisateur, du groupe ou d'autres personnes, ne tapez rien après le signe égal. Par exemple, cette commande révoque tous les droits pour les autres:
$ chmod o = rescue. plans
