P dovoljenja So precej zanimiva tema v svetu Unixa in ena najbolj cenjenih posebnosti te vrste operacijskega sistema. Linux izvaja ta sistem načinov za imenike in datoteke sistema in ga lahko dopolnimo z drugimi varnostnimi sloji, kot so razširjeni atributi, ki jih izvajajo nekateri datotečni sistemi, ali pa tudi z drugimi vrstami varnostnih sistemov, kot so seznami za nadzor dostopa ali ACL.
V nekaterih člankih smo govorili o načinih ali dovoljenjih, ne glede na to, kako jih želite poklicati, in zagotovo že veste, da lahko vidimo dovoljenja, ki jih imajo imenike in datoteke s preprostim ukazom ls -l, vendar nam bo konzola pokazala obliko črk, kot jo že poznamo. Po drugi strani pa lahko tudi isti ali osmi zapis uporabimo za spreminjanje teh dovoljenj z ukazom chmod, kot že veste ... Toda kaj se zgodi, če želimo navesti dovoljenja v osmiški obliki?
No, da bi glej osmiški zapis Uporabljamo lahko različne postopke, čeprav je eden najpreprostejših prek ukaza stat:
stat /etc/passwd
S prejšnjim ukazom bomo videli veliko informacij o tej določeni datoteki, v primeru / etc / passwd. Če pa želimo samo videti oz dovoljenja v osmiški obliki, lahko uporabiš:
stat -c '%a' /etc/passwd
Med oblike in možnosti Na voljo, kar lahko vidite z man stat, obstaja tudi% A, da si ogledate obliko s črkami, in številne druge možnosti za filtriranje celotnega izhoda in prikažejo le nekatera polja, ki so pridobljena, če ne določimo ničesar. Če želimo na primer prikazati oba načina za ogled dovoljenj ali načinov Unix datoteke ali imenika, lahko uporabimo ta drugi ukaz:
stat -c '%A %a' /etc/passwd
In tako bomo dobili oba v standardnem izhodu ...