разрешений это довольно интересная тема в мире 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
Итак, мы получим оба в стандартном выводе ...