Iwwersetzt rwx Permissiounen an Octal Format op Linux


Heiansdo fannt Dir et nëtzlech fir d'Zougangsrechter vu Fichieren oder Verzeichnungen an oktal Form ze weisen anstatt rwx oder vläicht wëllt Dir béid weisen.

Amplaz vum gudden alen ls -l Kommando ze benotzen, fannt Dir an de meeschte modernen Linux Verdeelungen (wann net all) stat, en Utility deen den Datei- oder Dateiesystemstatus weist.

Wann Dir ouni Argumenter leeft, awer mat engem bestëmmten Dateinumm gefollegt gëtt, weist stat vill Informatioun iwwer de Fichier oder den Dossier. Wann Dir mat der -c Optioun benotzt, erlaabt Stat Iech en Ausgangsformat ze spezifizéieren. Et ass genau dës Optioun déi eis besonnesch interesséiert.

Fir all Dateien am aktuellen Aarbechtsverzeechnes ze weisen, gefollegt vun den Zougangsrechter an oktal Form, Typ:

# 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

Am Kommando uewendriwwer ass d'Format Sequenz:

  1. %n – heescht Dateinumm
  2. %a – heescht Zougangsrechter an oktal Form

Alternativ kënnt Dir %a op %A addéieren, d'Argument iwwerdroe fir stat wann Dir d'Permissiounen och am rwx Format wëllt weisen.

An dësem Fall kënnt Dir tippen:

# 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--

Fir den Dateityp am Ausgang ze gesinn, kënnt Dir %F Formatsequenz derbäisetzen.

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

Et gi verschidde aner Formatsequenzen déi Dir uginn kënnt, kuckt op d'stat man Säit fir méi gewuer ze ginn.

# man stat

An dësem Tipp hu mir e wichtegt Linux-Utility genannt stat ofgedeckt, dat hëlleft Iech e Fichier oder Dateisystemstatus ze weisen. Eis Haaptfokus hei war d'rwx Zougangsrechter vun der traditioneller ls -l Ausgang op oktal Form ze iwwersetzen.

Wéi ech virdru gesot hunn, kommen vill modern Linux Verdeelungen elo mat Stat Utility. Awer Dir musst och drun erënneren datt Är Shell mat senger eegener Versioun vum Stat kënnt kommen, kuckt also op Är Shell Dokumentatioun fir méi Informatioun iwwer Optiounen a wéi se se benotzen.