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 устанавливает маску создания файлов для чтения и записи владельцем и без разрешений для всех остальных пользователей.
© 2005-2009 Axel Liljencrantz, 2009-2023 fish-shell contributors
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.6/cmds/umask.html