La commande "chmod"

La commande chmod est très utile lorsque l'on veut modifier les permissions de nos fichiers ou répertoires. Voici quelques notions sur cette commande...

Synopsis:

chmod [ -R ] format nom_fichier

ou "format" prend l'une des formes suivantes:

groupe_selection + permissions
groupe_selection - permissions

ou groupe_selection peut etre defini comme n'importe quelle combinaison entre
et "permissions" peut etre defini comme n'importe quelle combinaison entre
Remarque:

Par défaut, groupe_selection = a. Si vous changez les permissions d'un répertoire, les permissions des fichiers qui s'y retrouvent ne seront pas changées... L'option -R change les modes des fichiers dans les répertoires (R pour recursif).

Exemple:

cramer% ls -al essai
-rw-rw-rw-   1 stat          314 Nov  4 10:47 essai
Les trois premières lettres (de -rw-rw-rw-) appartiennent à "user", les trois prochaines appartiennent à "group" et les trois dernières à "others". Les permissions sont toujours dans l'ordre suivant: rwx. Alors, nous voyons à l'aide de cet exemple que "user", "group" et "others" ont tous les mêmes permissions, c'est-à-dire

rw

Pour mettre le fichier "essai" sous format exécutable uniquement pour "user" et "group", je fais

chmod ug+x essai
Voici maintenant ce que l'on obtient
cramer% ls -al essai 
-rwxrwxrw-   1 stat          314 Nov  4 10:47 essai
Remarquez qu'il n'y a pas de "x" au dernier groupe (qui est "other").

À l'ouverture d'un compte sur DMS, les permissions des fichiers et répertoires sont en général drwxr-xr-x par défaut. Alors à vous de les modifier à votre guise et selon vos besoins... Mais attention! ne modifiez pas les permissions qui appartiennent à "user" puisqu'il s'agit de vous, laissez-vous toujours toutes les permissions. Ainsi, vous éviterez de vous barrer, sans le vouloir, l'accès à votre compte!!!