Bases de Linux et de la ligne de commande

Après l'exécution de « chmod 754 run.sh » sur le fichier run.sh, quelle notation des droits s'affiche au début de la ligne produite par « ls -l run.sh » ?

  1. A-rwxr-xr--
  2. B-r--r-xrwx
  3. C-rwxrw-r--
Afficher la réponse et l'explication

Réponse : A. -rwxr-xr--

Les droits en octal se lisent de gauche à droite dans l'ordre propriétaire (user), groupe (group) et autres (others), et chaque chiffre est la somme de lecture r = 4, écriture w = 2 et exécution x = 1. 7 = 4 + 2 + 1 donne rwx, 5 = 4 + 1 donne r-x et 4 donne r--, donc 754 devient rwxr-xr--. Le « - » initial indique un fichier ordinaire ; pour un répertoire, on verrait « d ». Avec ce réglage, le propriétaire peut lire, écrire et exécuter, le groupe peut lire et exécuter, et les autres utilisateurs peuvent seulement lire.

S'entraîner sur ce thème Retour au thème

Autres questions sur Bases de Linux et de la ligne de commande

  1. touch crée un nouveau fichier à partir de 666, et mkdir un nouveau répertoire à partir de 777, en retirant les bits de l'umask. Quelle combinaison de droits est correcte lorsqu'un nouveau fichier et un nouveau répertoire sont créés dans un shell dont l'umask vaut 027 ?
  2. Le répertoire d a les droits rwx--x--x (711), et le fichier f.txt qu'il contient a rw-r--r-- (644). Un utilisateur qui n'est ni le propriétaire ni le superutilisateur exécute « ls d » et « cat d/f.txt ». Quel est le résultat ?
  3. Quelle description de la commande sudo de Linux est correcte ?
  4. Sur de nombreux systèmes Linux, « ls -l /usr/bin/passwd » affiche « -rwsr-xr-x 1 root root ... ». Quelle est la signification du « s » placé à la position de l'exécution du propriétaire ?
  5. Si l'on exécute dans l'ordre les commandes ci-dessus, quel contenu affiche le dernier cat ?