L atļaujas Tās ir diezgan interesanta tēma Unix pasaulē un viena no visvairāk novērtētajām šāda veida operētājsistēmu īpatnībām. Linux ievieš šo režīmu sistēmu direktorijiem un sistēmas failiem, un to mēs varam papildināt ar citiem drošības slāņiem, piemēram, paplašinātajiem atribūtiem, kurus ievieš dažas failu sistēmas, vai arī ar cita veida drošības sistēmām, piemēram, piekļuves kontroles sarakstiem vai ACL.
Dažos rakstos mēs esam runājuši par režīmiem vai atļaujām, lai kā jūs tos sauktu, un, protams, jūs jau zināt, ka mēs varam redzēt atļaujas, kuras mūsu direktoriji un faili ar vienkāršu komandu ls -l, bet konsolē tas mums parādīs burtu formu, kā mēs jau zinām. No otras puses, mēs varam arī izmantot šo pašu apzīmējumu vai oktālo, lai modificētu šīs atļaujas, izmantojot komandu chmod, kā jūs jau zināt ... Bet kas notiek, ja mēs vēlamies uzskaitīt atļaujas oktāla formā?
Nu, lai sk. astotnieku apzīmējumu Mēs varam izmantot dažādas procedūras, lai gan viena no vienkāršākajām ir stat stat:
stat /etc/passwd
Izmantojot iepriekšējo komandu, mēs redzēsim daudz informācijas par šo konkrēto failu piemērā / etc / passwd. Bet, ja mēs tikai vēlamies redzēt o režīmu atļaujas oktāla formātā, tu vari izmantot:
stat -c '%a' /etc/passwd
Starp formāti un iespējas Pieejams, ko varat redzēt ar man stat, ir arī% A, lai redzētu formātu ar burtiem, un daudzas citas iespējas, lai filtrētu pilnu izvadi un parādītu tikai dažus laukus, kas iegūti, ja mēs neko nenorādām. Piemēram, ja mēs vēlamies, lai mums tiktu parādīti abi faila vai direktorija atļauju vai Unix režīmu apskates veidi, mēs varam izmantot šo citu komandu:
stat -c '%A %a' /etc/passwd
Un tāpēc mēs iegūsim gan standarta izvadi ...