|
Pour gérer les droits sous Linux, vous disposez des 3 commandes détaillées ci-dessous :
- chown
Sert à changer le propriétaire d'un fichier ou répertoire.
En effectuant un ls -l sur le fichier file, on obtient :
-rw-rw-r-- 1 user group 13 Jul 18 20 : 04 file
Le premier nom "user" est le propriétaire du fichier.
Le deuxième nom "group" indique le groupe utilisateur du fichier.
Si l'on souhaite modifier cette association, il faut utiliser la commande chown (change owner).
# chown newuser file : le fichier devient la propriété de "newuser"
# chown newuser.newgrp file : le fichier devient la propriété de "newuser" et du groupe "newgrp"
- chmod
Sert à changer les droits des fichiers et répertoires.
Les droits d'un fichier sont représentés par 3 groupes de 3 lettres (rwx rw- r--).
- le premier correspond au propriétaire du fichier
- le second au groupe du fichier
- le dernier pour le reste du monde
Pour modifier ces droits, on utilise la commande chmod (change mode). La plupart du temps, on définira les droits avec leur valeur octale.
- r (4) : autorisation de lecture
- w (2) : autorisation d'écriture
- x (1) : autorisation d'exécution. Il faut noter, que la permission d'exécution régit également l'accès à un répertoire (si l'exécution n'est pas autorisée sur un répertoire, on ne peut faire un chdir (commande cd) sur ce répertoire).
Voici un exemple d'utilisation :
# chmod 755 script.sh
Ici, on décide d'attribuer les droits rwx r-x r-x sur le fichier exécutable "script.sh".
Si maintenant, on travaille sur les droits d'un fichier texte, accessible en modification pour le propriétaire ; en lecture pour le groupe et aucun accès pour le reste du monde. On peut procéder comme suit :
# chmod 640 texte
Les droits deviennent alors rw- r-- ---.
Pour plus d'informations sur ces commandes, nous vous invitons à consulter leur manuel, via la commande man chmod.
|