Traduire les autorisations RWX au format octal dans Linux

Traduire les autorisations RWX au format octal dans Linux

Parfois, vous pouvez trouver utile d'afficher les droits d'accès des fichiers ou des répertoires sous forme octale au lieu de rwx ou peut-être que vous voulez afficher les deux.

Au lieu d'utiliser le bon vieux ls -l Commande, dans la plupart des distributions Linux modernes (sinon la totalité), vous trouverez stat, un utilitaire qui affiche l'état du fichier ou du système de fichiers.

Lorsqu'il est exécuté sans arguments mais suivi d'un nom de fichier donné, stat affichera de nombreuses informations sur le fichier ou le répertoire. Si utilisé avec le -c option, stat vous permet de spécifier un format de sortie. C'est précisément cette option qui nous intéresse particulièrement.

Pour afficher tous les fichiers dans le répertoire de travail actuel suivi des droits d'accès sous forme octale, Type:

# stat -c '% n% a' * 
Échantillon de sortie
add_emails.shot 755 anaconda-ks.CFG 600 delete_emails.shot 755 employé.SQL 644 indice.html 644 dernier.le goudron.gz 644 nrpe-2.15.le goudron.gz 644 php7 644 livre de jeu.recommencez 644 
Trouver les autorisations de fichiers Linux au format octal

Dans la commande ci-dessus, la séquence de format:

  1. % n - signifie nom de fichier
  2. %un - signifie des droits d'accès sous forme octale

Alternativement, vous pouvez ajouter %un pour %UN, L'argument a passé à stat Si vous souhaitez afficher les autorisations rwx format aussi.

Dans ce cas, vous pouvez taper:

# stat -c '% n% a' * 
Échantillon de sortie
add_emails.shot -rwxr-xr-x anaconda-ks.CFG -rw------- delete_emails.shot -rwxr-xr-x employé.SQL -rw-r - r-- indice.html -rw-r - r-- dernier.le goudron.gz -rw-r - r-- nrpe-2.15.le goudron.gz -rw-r - r-- php7 -rw-r - r-- livre de jeu.recommencez -rw-r - r-- 
Trouver des autorisations de fichiers Linux dans le répertoire

Pour afficher le type de fichier dans la sortie, vous pouvez ajouter %F séquence de format.

# stat -c '% c% f% a' 

Il existe plusieurs autres séquences de format que vous pouvez spécifier, se référer à homme de stat page pour en savoir plus.

# homme statistique 

Dans cette astuce, nous avons couvert un important utilitaire Linux appelé stat, qui vous aide à afficher un statut de fichier ou de fichier. Notre objectif principal ici était de traduire le rwx les droits d'accès de la traditionnelle ls -l Sortie à la forme octale.

Comme je l'avais mentionné plus tôt, de nombreuses distributions Linux modernes sont maintenant livrées avec stat utilitaire. Mais vous devez également vous rappeler que votre coquille peut être livrée avec sa propre version de stat, Par conséquent, reportez-vous à la documentation de votre shell pour plus d'informations sur les options et comment les utiliser.