Intereting Posts
Как включить автоматический перезапуск Plasma / KDE при замораживании? Как я могу скомпилировать ядро ​​Linux с помощью GRSecurity и SELinux с помощью репозиториев git? Debian 8 | Проблемы с Windows: как управлять высоким разрешением? Исправление соответствия шаблонов для сценария оболочки меньше команда с трубой начать загрузку rsync до завершения загрузки Проблемы с компиляцией node.js из источника с использованием ./configure Как запустить ADB в initramfs? Слушать файлы через USB Автозагрузка конкретного драйвера на основе обнаруженного определенного ядра Получить версию Debian для источников пакета Python Есть ли инструмент, который позволяет мне совместно использовать интернет-соединение через Wi-Fi? Почему gpg запрашивает пароль даже с gpg-agent? Смена устройства в pavucontrol не постоянно обновляет устройства воспроизведения Сделать Apache доступ к скрытым файлам (Solaris)

Как получить разрешение файла в восьмеричном

У меня есть набор linux-папок, и мне нужно получить права доступа к папкам численно.

Например, в приведенном ниже каталоге мне нужно, какое значение разрешения для папки … 755, 644 или 622 и т. Д.

drwxrwsr-x 2 dev puser 4096 Jul 7 2014 fonts 

Чтобы получить восьмизначную нотацию.

 stat -c "%a" file 644 

См. Man-страницу stat, -c указывает формат и %a печатает разрешения в восьмеричном.

Или для нескольких файлов и папок:

 stat -c "%a %n" * 755 dir 644 file1 600 file2 

Разрешения для папки имеют форму rwx rwx rwx. Они соответствуют, соответственно, Group Group Other. Значения в основном двоичные. x (выполнить) является самым дальним правом, поэтому значение равно 1, затем w (запись), а значение равно 2. r (read) имеет значение 4. Если вы добавите их, вы увидите, что ваша папка, шрифты, имеет значение 775 (Владелец (rwx) Group (rwx) Другое (rx).