Spec-Zone.ru › Fish 3.7

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

Spec-Zone.ru

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