L дозволи Вони є досить цікавою темою у світі Unix і однією з найбільш цінних особливостей цього типу операційних систем. Linux реалізує цю систему режимів для каталогів та файлів системи, і ми можемо доповнити її іншими рівнями безпеки, такими як розширені атрибути, які реалізують деякі файлові системи, або також іншими типами систем безпеки, такими як списки контролю доступу або ACL.
У деяких статтях ми говорили про режими або дозволи, як би ви їх не називали, і, безперечно, ви вже знаєте, що ми можемо бачити дозволи, які наші каталоги та файли за допомогою простої команди ls -l, але в консолі вона покаже нам форму букв, як ми вже знаємо. З іншого боку, ми також можемо використовувати ту саму нотацію або восьмеричну, щоб змінити ці дозволи за допомогою команди chmod, як ви вже знаєте ... Але що трапиться, якщо ми хочемо вказати дозволи у вісімковій формі?
Ну для того, щоб див. восьмеричне позначення Ми можемо використовувати різні процедури, хоча одна з найпростіших - це команда stat:
stat /etc/passwd
З попередньою командою ми побачимо багато інформації про цей конкретний файл, у прикладі / etc / passwd. Але якщо ми просто хочемо побачити режим o дозволи у восьмеричному форматі, ви можете використовувати:
stat -c '%a' /etc/passwd
Між формати та можливості Доступно, що ви можете побачити з man stat, є також% A для перегляду формату з літерами та багато інших варіантів фільтрування повного виводу та показу лише деяких полів, які отримуються, якщо ми нічого не вказуємо. Наприклад, якщо ми хочемо, щоб нам показували обидва способи перегляду дозволів або режимів Unix файлу або каталогу, ми можемо використовувати цю іншу команду:
stat -c '%A %a' /etc/passwd
І ось ми отримаємо обидва в стандартному виведенні ...