Spec-Zone.ru › Fish 3.4

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

Spec-Zone.ru

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