web-dev-qa-db-fra.com

Que signifie chaque partie de la sortie `ls -la`?

Que représentent les nombres suivants?

9
LearningIsFun

Prenons celui-ci pour analyser:

-rwxrw-r-- 1 root    root       4096 Dec 18 16:41 somefile.txt

Nous allons diviser la sortie pour une meilleure compréhension.

Field1  Field2  Field3  Field4  Field5  Field6  Field7  Field8  Field9        Field10

-       rwx     rw-     r--     1       root    root    4096    Dec 18 16:41  somefile.txt
  • Premier champ :

    • - pour le fichier normal, dpour le répertoire, lpour le lien symbolique
  • Deuxième : Le propriétaire peut lire , ( écrire et exécuter ce fichier

  • Troisième : le groupe du propriétaire peut lire et écrire ce fichier

  • Quatrième : Les autres utilisateurs peuvent read , mais pas écrivez ou exécutez ce fichier.

  • Cinquième : Le nombre de liens physiques vers ce fichier ou les répertoires de ce répertoire.

  • Sixième : propriétaire de l'objet

  • Septième : groupe du propriétaire de l'objet . Tous les utilisateurs de ce groupe (par exemple, rootname__, username__, www-data, etc.) sont affectés par les autorisations du champ 3 .

  • Le huitième champ représente la taille de l'objet en octets. Remarque: ls -lh utilisera kname__, Mname__, Gname__, Tetc. pour lisible par l'homme . (Voir man ls ou lancer ls --help.)

  • Neuvième champ : heure de la dernière modification de l'objet; pour les annuaires, ce n'est pas héréditaire.

  • Dixième champ : nom de l'objet tel qu'il est stocké dans la table des matières du système de fichiers

Voir compréhension du modèle de permission Unix , man chmod et apropos permissions pour plus d'informations.

Remarque : Certaines versions de ls(1) affichent également les permissions octales , qui sont: un moyen simple d’utiliser un nombre pour afficher et stocker les premier à quatrième champs.

16
Maythux

Les chiffres représentent:

1 est le nombre de liens physiques

7160 la taille du fichier en octets.

4
LilloX