Spec-Zone.ru › Fish 3.5

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.5/cmds/umask.html

Spec-Zone.ru

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