GNU/Linux >> Linux Esercitazione >  >> Linux

Traduci le autorizzazioni rwx in formato Octal in Linux

A volte potresti trovare utile visualizzare i diritti di accesso di file o directory in forma ottale invece di rwx o forse vuoi visualizzare entrambi.

Invece di usare il buon vecchio ls -l comando, nella maggior parte delle moderne distribuzioni Linux (se non in tutte) troverai stat , un'utilità che mostra lo stato del file o del filesystem.

Quando viene eseguito senza argomenti ma seguito da un determinato nome file, stat visualizzerà una buona quantità di informazioni sul file o sulla directory. Se utilizzato con -c opzione, statistica consente di specificare un formato di output. È proprio questa opzione che ci interessa particolarmente.

Per visualizzare tutti i file nella directory di lavoro corrente seguiti dai diritti di accesso in forma ottale, digitare:

# stat -c '%n %a' *
Risultato campione
add_emails.sh 755
anaconda-ks.cfg 600
delete_emails.sh 755
employee-dump.sql 644
index.html 644
latest.tar.gz 644
nrpe-2.15.tar.gz 644
php7 644
playbook.retry 644

Nel comando sopra, la sequenza di formato:

  1. %n – significa il nome del file
  2. %a – indica i diritti di accesso in forma ottale

In alternativa, puoi aggiungere %a a %A , l'argomento è passato a stat se vuoi visualizzare i permessi in rwx anche il formato.

In tal caso, puoi digitare:

# stat -c '%n %A' *
Risultato campione
add_emails.sh -rwxr-xr-x
anaconda-ks.cfg -rw-------
delete_emails.sh -rwxr-xr-x
employee-dump.sql -rw-r--r--
index.html -rw-r--r--
latest.tar.gz -rw-r--r--
nrpe-2.15.tar.gz -rw-r--r--
php7 -rw-r--r--
playbook.retry -rw-r--r--

Per visualizzare il tipo di file nell'output, puoi aggiungere %F sequenza di formato.

# stat -c '%c %F %a'

Ci sono molte altre sequenze di formato che puoi specificare, fai riferimento a stat man pagina per saperne di più.

# man stat

In questo suggerimento, abbiamo trattato un'importante utility Linux chiamata stat , che ti aiuta a visualizzare lo stato di un file o di un file system. Il nostro obiettivo principale qui era tradurre il rwx diritti di accesso dal tradizionale ls -l output in forma ottale.

Come ho accennato in precedenza, molte moderne distribuzioni Linux ora sono dotate di stat utilità. Ma devi anche ricordare che la tua shell potrebbe avere la sua versione di stat , quindi fai riferimento alla documentazione della tua shell per ulteriori informazioni sulle opzioni e su come usarle.


Linux
  1. Autorizzazioni Linux 101

  2. Cos'è Umask in Linux

  3. Nozioni di base sui permessi dei file Linux

  4. Permessi Linux:un'introduzione a chmod

  5. Linux:processo in un servizio

Come modificare le autorizzazioni in Linux

Spiegazione del comando Linux Stat

Visualizza le informazioni sui file multimediali su Linux utilizzando MediaInfo

Come convertire le immagini in formato ASCII in Linux

Come migrare le VM Virtualbox in VM KVM in Linux

Come visualizzare la dimensione del file in formato leggibile dall'uomo (KB, MB, GB) nel terminale Linux