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
).