umask - установка или получение маски создания файлов
Синтаксис
umask [OPTIONS] [MASK]
Описание
umask отображает и манипулирует «umask», или маской создания режима доступа к файлам, которая используется для ограничения стандартного доступа к файлам.
Маска umask может быть выражена либо как восьмеричное число, представляющее права, которые будут удалены по умолчанию, либо символически, представляющее только те права, которые будут предоставлены по умолчанию.
Права доступа объяснены в руководстве пользователя для программы chmod(1).
Без параметров выводится текущая маска создания файла в восьмеричном формате.
- -S или --symbolic
-
Выводит маску umask в символическом формате вместо восьмеричного.
- -p или --as-command
-
Выводит маску umask в формате, который может быть повторно использован в качестве входных данных.
- -h или --help
-
Отображает справку по использованию этой команды.
Если числовая маска указана в качестве параметра, текущая маска umask оболочки будет установлена в это значение, а права, указанные этой маской, будут по умолчанию удалены из новых файлов и каталогов.
Если указана символическая маска, необходимо указать желаемые биты разрешений, а не их обратные значения. Символическая маска — это список прав, разделенных запятыми. Каждое право состоит из трех частей:
- Первая часть указывает, к кому относится этот набор прав, и может быть одной из
u,g,oилиa, гдеuопределяет пользователя, являющегося владельцем файла,gопределяет владельца группы файла,oопределяет права других пользователей иaопределяет, что все три должны быть изменены. - Вторая часть права определяет режим и может быть одной из
=,+или-, где=указывает, что права должны быть установлены в новое значение,+указывает, что указанное право должно быть добавлено к ранее указанным, и-указывает, что указанные права должны быть удалены из ранее указанных. - Третья часть права определяет, какие права должны быть изменены, и может быть любой комбинацией
r,wиx, представляющих права чтения, записи и выполнения.
Если первая и вторая части пропущены, они предполагаются соответственно a и =. Например, r,u+w означает, что все пользователи должны иметь доступ для чтения, а владелец файла также должен иметь доступ для записи.
Обратите внимание, что символические маски в настоящее время не работают должным образом.
Пример
umask 177 или umask u=rw устанавливает маску создания файлов для чтения и записи владельцем и без прав для любых других пользователей.
© 2022 fish-shell developers
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.4/cmds/umask.html