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