Prevedi dovoljenja rwx v oktalno obliko v Linuxu
Včasih se vam zdi koristno prikazati pravice dostopa do datotek ali imenikov v osmiški obliki namesto rwx
ali pa želite prikazati oboje.
Namesto da uporabite dobri stari ukaz ls -l
, boste v večini sodobnih distribucij Linuxa (če ne vseh) našli stat
, pripomoček, ki prikazuje stanje datoteke ali datotečnega sistema.
Če se zažene brez argumentov, vendar mu sledi dano ime datoteke, bo stat
prikazal veliko informacij o datoteki ali imeniku. Če se uporablja z možnostjo -c
, stat omogoča določitev izhodne oblike. Ravno ta možnost nas še posebej zanima.
Za prikaz vseh datotek v trenutnem delovnem imeniku, ki jim sledijo pravice dostopa v osmiški obliki, vnesite:
# 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
V zgornjem ukazu zaporedje oblike:
-
% n
- pomeni ime datoteke -
% a
- pomeni pravice dostopa v osmiški obliki
Druga možnost je, da % a
dodate % A
, argument, ki se posreduje stat, če želite prikazati dovoljenja tudi v obliki rwx
.
V tem primeru lahko vnesete:
# 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--
Če si želite v izhodnem dokumentu ogledati vrsto datoteke, lahko dodate zaporedje oblike % F
.
# stat -c '%c %F %a'
Določite lahko več drugih zaporedij formatov. Če želite izvedeti več, glejte stran stat man
.
# man stat
V tem nasvetu smo obravnavali pomemben pripomoček za Linux, imenovan stat, ki vam pomaga prikazati datoteko ali stanje datotečnega sistema. Naš glavni poudarek tukaj je bil prevesti pravice dostopa rwx
iz tradicionalnega izhoda ls -l
v osmico.
Kot sem že omenil, so številne sodobne distribucije Linuxa zdaj opremljene s pripomočkom stat. Upoštevati pa morate tudi, da ima vaša lupina lastno različico statuta, zato si oglejte dokumentacijo lupine za več informacij o možnostih in načinu njihove uporabe.