Spec-Zone.ru › Fish 3.2

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API