chmod
chmod ?
chmod est un appel système d'Unix (POSIX1) ainsi qu'une commande qui permet de changer les permissions d'accès d'un fichier ou d'un répertoire.
chmod 755 /var/example/
appliquera les droits 755 (drwxr-xr-x) sur /var/example/
chmod -R 755 /var/example/
appliquera les droits 755 (drwxr-xr-x) récursivement sur /var/example/ et son contenu.
Plus d'informations sur chmod ?
Vous pouvez jeter un oeil à wikipedia.org / Chmod ou, sur votre système d`exploitation via
chmod --help
man chmod
Comment afficher les droits ?
Pour afficher les droits sur vos dossier et fichiers, utilisez la commande ls
ls -l /var/
affichera le contenu de /var/, le paramètre -l affichera des informations complémentaires (propriétaire, groupe, taille...).
Pour plus d`information sur la commande ls.ls --help
man ls
Cet outil est-il complet ?
Non, il y a certains cas de figure que cet outil ne gére pas, par exemple le sticky bit, le SUID, le GUID...
wikipedia.org / Chmod,
wikipedia.org / Permissions_UNIX
Octal sur 4 caractères ?
La valeur de l`octal peux s'exprimer sur 4 caractères, le premier octal servant à exprimer le sticky bit, le SUID, le GUID. Par exemple 755 devient 0755.
D`autres caractères que xrc ?
Il y a d'autres caractères pouvant être utilisé dans la représentation symbolique.
-
la première lettre pouvant être
d---------
pour un dossier.l---------
pour un lien symbolique.c---------
pour un périphérique de type caractère.b---------
pour un périphérique de type bloc.p---------
pour un FIFO (Pipe/Pipeline).s---------
pour un Socket.
-
---------t
---------T
Quand la dernière lettre est un t, il s'agit du sticky bit. Vous trouverez plus d'information sur wikipedia.org / Permissions_UNIX #Sticky_Bit. -
---s------
---S------
------s---
------S---
La lettre s concerne le SUID et le SGID, ce sont des droits spéciaux au comportements différents s'ils sont appliqués à un dossier ou à un exécutable. Vous trouverez plus d'informations sur wikipedia.org / Setuid.