Как получить список всех возможных разрешений и их восьмеричное представление.

touch /tmp/$$;for N in `seq -w 0 7777|grep -v [89]`; do chmod $N /tmp/$$; P=`ls -l /tmp/$$ | awk '{print $1}'`; echo $N $P; done;rm /tmp/$$


Данная команда создает временный файл в директории /tmp и затем изменяет его права доступа на все возможные комбинации разрешений. Далее, команда выводит восьмеричное представление прав доступа для каждой комбинации разрешений. После этого временный файл удаляется.

Эта команда полезна для получения списка всех возможных разрешений в восьмеричном формате. Альтернативным подходом может быть использование команды stat для получения информации о правах доступа файлов, без создания временного файла и изменения его разрешений.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *