Tõlgi rwx-õigused Linuxi kaheksavormingusse


Mõnikord võib osutuda kasulikuks failide või kataloogide juurdepääsuõiguste kuvamine oktali kujul rwx asemel või soovite mõlemad kuvada.

Vana hea käsu ls -l kasutamise asemel leiate enamikus kaasaegsetes Linuxi distributsioonides (kui mitte kõik) faili või failisüsteemi olekut kuvava utiliidi stat .

Kui see käivitatakse ilma argumentideta, kuid millele järgneb antud failinimi, kuvab stat faili või kataloogi kohta palju teavet. Kui seda kasutatakse suvandiga -c , võimaldab stat määrata väljundvormingu. Just see valik pakub meile erilist huvi.

Kõigi failide kuvamiseks praeguses töökataloogis, millele järgnevad juurdepääsuõigused oktaalsel kujul, tippige:

# stat -c '%n %a' *
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

Ülaltoodud käsus vormingu järjestus:

  1. % n - tähendab failinime
  2. % a - tähendab kaheksa kujulisi juurdepääsuõigusi

Teise võimalusena võite lisada % a kausta % A , mis on stat'ile edastatud argument, kui soovite ka õigusi kuvada rwx -vormingus.

Sel juhul saate tippida:

# stat -c '%n %A' *
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--

Väljundis failitüübi kuvamiseks võite lisada vormingu jada % F .

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

Saate määrata veel mitu vormingujärjestust. Lisateabe saamiseks vaadake lehte stat man .

# man stat

Selles näpunäites käsitlesime olulist Linuxi utiliiti nimega stat, mis aitab teil kuvada faili või failisüsteemi olekut. Meie põhirõhk oli siin rwx juurdepääsuõiguste tõlkimine tavapärasest ls -l väljundist kaheksandikujuliseks.

Nagu ma juba varem mainisin, on paljudel kaasaegsetel Linuxi distributsioonidel nüüd stat-utiliit. Kuid peate meeles pidama ka seda, et teie shell võib olla varustatud oma versiooniga stat, seetõttu vaadake lisateavet võimaluste ja nende kasutamise kohta oma shelli dokumentatsioonist.