Rwx rugsatlaryny Linux-da oktal formata terjime ediň


Käwagt faýllaryň ýa-da kataloglaryň giriş hukuklaryny rwx ýerine derek sekiz görnüşde görkezmek peýdaly bolup biler ýa-da ikisini hem görkezmek islärsiňiz.

Gowy köne ls -l buýrugyny ulanmagyň ýerine, häzirki zaman Linux paýlamalarynyň köpüsinde (hemmesi bolmasa) faýl ýa-da faýl ulgamynyň ýagdaýyny görkezýän peýdaly stat taparsyňyz.

Jedeller bolmazdan işledilende, ýöne berlen faýl ady bilen stat faýl ýa-da katalog hakda köp maglumatlary görkezer. -c opsiýasy bilen ulanylsa, stat çykyş formatyny görkezmäge mümkinçilik berýär. Hut şu wariant bizi aýratyn gyzyklandyrýar.

Häzirki iş katalogynda ähli faýllary oktal görnüşde görkezmek üçin ýazyň:

# 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

Aboveokardaky buýrukda format yzygiderliligi:

  1. % n - faýlyň adyny aňladýar
  2. % a - oktal görnüşdäki giriş hukuklaryny aňladýar

Ativea-da bolmasa, rugsatlary rwx formatda görkezmek isleseňiz, % a % A goşup bilersiňiz.

Bu ýagdaýda ýazyp bilersiňiz:

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

Çykyşdaky faýl görnüşini görmek üçin % F format yzygiderliligini goşup bilersiňiz.

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

Başga birnäçe format yzygiderliligi bar, has giňişleýin maglumat üçin stat man sahypasyna serediň.

# man stat

Bu maslahatda, faýl ýa-da faýl ulgamynyň ýagdaýyny görkezmäge kömek edýän stat atly möhüm Linux kömekçi programmasyny açdyk. Bu ýerde esasy maksadymyz, adaty ls -l çykyşyndan oktal görnüşine rwx giriş hukuklaryny terjime etmekdi.

Öň hem belläp geçişim ýaly, häzirki zaman Linux paýlamalarynyň köpüsi indi stat peýdasy bilen gelýär. Şeýle hem, gabygyňyzyň stat görnüşi bilen gelip biljekdigini ýadyňyzdan çykarmaly dälsiňiz, opsiýalar we olary ulanmak barada has giňişleýin maglumat üçin gabygyňyzyň resminamalaryna serediň.