Paramètres numériques de chmod

Vous souvenez-vous que nous avons fait référence à la méthode "sténo" de chmod ? Voici un autre moyen de changer les autorisations ; cela peut vous sembler un peu complexe à première vue, en particulier si les mathématiques ne sont pas votre point fort.

Revenons aux autorisations initiales pour tennis.txt.

-rw-rw-r--    1 newuser newuser     150 Mar 19 08:08 tennis.txt
	  

Chaque paramètre d'autorisation peut être représenté par une valeur numérique :

Lorsque ces valeurs sont additionnées, le total sert à définir des autorisations spécifiques - plus spécifiques que de changer les autorisations à l'aide de la "sténo" alphabétique.

Dans tennis.txt, voici les paramètres numériques des autorisations :

  -  (rw-)   (rw-)  (r--)
       |       |      |
     4+2+0   4+2+0  4+0+0
	  

Le total pour l'utilisateur est de six, celui pour le groupe de six également et le total pour les autres est de quatre. Le paramètre des autorisations se lit alors 664.

Si nous voulons modifier tennis.txt pour que les personnes de notre groupe n'aient pas un accès en écriture mais puissent encore lire le fichier (comme indiqué dans la Figure 15-20), nous devons retirer l'autorisation en ôtant 2 de cet ensemble de chiffres.

Les valeurs numériques deviennent alors six, quatre et quatre ou 644.

Nous pouvons par conséquent entrer :

chmod 644 tennis.txt
	  

Vérifions nos modifications en listant le fichier (ls -l tennis.txt) :

-rw-r--r--    1 newuser newuser     150 Mar 19 08:08 tennis.txt
	  

Figure 15-20. Retrait des autorisations d'écriture d'un groupe

Et voilà ; désormais, ni le groupe, ni les "autres" ne bénéficient de l'autorisation d'écriture dans le fichier tennis.txt. Pour restaurer cette autorisation pour le groupe, nous pouvons ajouter simplement la valeur de w (2) au second ensemble d'autorisations.

chmod 664 tennis.txt
	  

AvertissementAttention aux nombres 666 et 777
 

Toutes considérations bibliques mises à part, la définition d'autorisations sur 666 ou 777 permet à quiconque de lire et de modifier un fichier ou un répertoire. De tels paramètres peuvent permettre la manipulation de fichiers sensibles ; par conséquent, il n'est en règle générale pas souhaitable de les autoriser.

Voici une liste de quelques paramètres courants, valeurs numériques et de leur signification :

Voici quelques paramètres courants pour les répertoires :

TuyauRésumé
 

Vous pouvez changer les autorisations à l'aide de la commande chmod en utilisant des lettres ou des chiffres. Entrez chmod autorisations fichier pour changer les autorisations d'un fichier ou d'un répertoire.

Vous venez de faire un bond en avant dans l'apprentissage de votre système Red Hat Linux -- de la navigation au paramétrage et au changement d'autorisations. Il est temps à présent d'approfondir un peu plus vos connaissances sur la gestion des composantes de votre système.