Как получить umask в виде букв (например, `rwxr-xr-x`) вместо числа (например, `0022`)

unix-permissions convert.stat $(unix-permissions invert $(umask))


Команда umask без аргументов выводит текущее значение umask в виде числа, которое описывает права доступа к файлам и директориям, которые не наследуют права от родительской директории. Чтобы получить umask в виде символов, его нужно инвертировать с помощью команды unix-permissions invert, затем конвертировать в символьный формат с помощью команды unix-permissions convert.stat. Она принимает первым аргументом строку из трех чисел, которые обозначают права доступа для владельца, группы и остальных. Таким образом, unix-permissions convert.stat конвертирует строку, представленную в числовом формате, в строку, представленную в символьном формате (например, rwxr-xr-x).

Ответить

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