Это команда umaskposix, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
umask - получить или установить маску создания файлового режима
СИНТАКСИС
Umask [-S] [маска]
ОПИСАНИЕ
" Umask Утилита устанавливает маску создания файлового режима для текущего выполнения оболочки
окружающая среда (см. Раздел 2.12, Оболочка Типы Окружающая среда) до значения, заданного параметром
маска операнд. Эта маска должна влиять на начальное значение битов разрешения файла
впоследствии созданные файлы. Если Umask вызывается в подоболочке или в отдельном исполнении утилит
среда, например одно из следующих:
(умаск 002)
поЬир Umask ...
найдите . -исполнительный Umask ... \;
он не должен влиять на маску создания файлового режима в среде вызывающего.
Если же линия индикатора маска операнд не указан, Umask утилита должна записать на стандартный вывод
значение маски создания файлового режима вызывающего процесса.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
" Umask утилита должна соответствовать тому Базовые определения POSIX.1-2008, Раздел
12.2, утилита Синтаксис Инструкции.
Поддерживается следующая опция:
-S Произведите символический вывод.
Стиль вывода по умолчанию не определен, но должен быть распознан при последующих
призыв Umask в той же системе, что и маска операнд для восстановления предыдущего файлового режима
маска создания.
ОПЕРАНДЫ
Поддерживается следующий операнд:
маска Строка, определяющая маску создания нового режима файла. Строка обрабатывается в
так же, как Режим операнд, описанный в разделе РАСШИРЕННОЕ ОПИСАНИЕ
для CHMOD.
Для символический_режим значение, новое значение маски создания режима файла должно быть
логическое дополнение битов прав доступа к файлам файлового режима
определяется символический_режим строка.
В символический_режим значение, разрешения op символы '+' и '-' должен быть
интерпретируется относительно маски создания текущего режима файла; '+' вызовет
биты для указанных разрешений должны быть очищены в маске; '-' вызовет
биты для указанных разрешений должны быть установлены в маске.
Интерпретация Режим значения, которые определяют биты режима файла, отличные от
биты прав доступа к файлам не указаны.
В восьмеричной целочисленной форме Режим, указанные биты устанавливаются в файловом режиме
маска создания.
Маска создания режима файла должна быть установлена на результирующее числовое значение.
Вывод по умолчанию предыдущего вызова Umask в той же системе без
операнд также признается маска операнд.
СТАНДИН
Не используется.
ВХОД FILES
Нет.
ОКРУЖАЮЩАЯ СРЕДА ПЕРЕМЕННЫЕ
Следующие переменные среды должны влиять на выполнение Umask:
ДЛИННЫЙ Задайте значение по умолчанию для переменных интернационализации, которые не установлены или
нулевой. (См. Том Базовых определений POSIX.1-2008, Раздел 8.2,
Интернационализация Переменные за приоритет интернационализации
переменные, используемые для определения значений категорий локали.)
LC_ALL Если установлено непустое строковое значение, переопределить значения всех остальных
переменные интернационализации.
LC_CTYPE Определите локаль для интерпретации последовательностей байтов текстовых данных
как символы (например, однобайтовые, а не многобайтовые символы в
аргументы).
LC_MESSAGES
Определите языковой стандарт, который следует использовать, чтобы повлиять на формат и содержимое
диагностические сообщения записываются в стандартную ошибку.
НЛПСАТ Определите расположение каталогов сообщений для обработки LC_MESSAGES.
АСИНХРОННЫЙ СОБЫТИЯ
По умолчанию.
стандартный вывод
Когда маска операнд не указан, Umask утилита должна написать сообщение
стандартный вывод, который позже может быть использован как Umask маска операнд.
If -S указано, сообщение должно быть в следующем формате:
"u =% s, g =% s, o =% s \ n", <владелец Разрешения>,группы Разрешения>,
<другими Разрешения>
где три значения должны быть комбинациями букв из набора {r, w, x}; в
наличие буквы указывает на то, что соответствующий бит сброшен в файловом режиме
маска создания.
Если маска операнд не должен быть записан в стандартный вывод.
СТДЕРР
Стандартная ошибка должна использоваться только для диагностических сообщений.
ВЫВОД FILES
Нет.
РАСПРОСТРАНЕНИЯ ОПИСАНИЕ
Нет.
ВЫХОД статус
Должны быть возвращены следующие значения выхода:
0 Маска создания режима файла была успешно изменена, либо нет маска операнд был
в комплект поставки.
> 0 Произошла ошибка.
ПОСЛЕДСТВИЯ OF ОШИБКИ
По умолчанию.
" после разделах информативный.
ЗАЯВЛЕНИЕ ИСПОЛЬЗОВАНИЕ
С Umask влияет на текущую среду выполнения оболочки, обычно предоставляется как
оболочка штатная встроенная.
В отличие от логики отрицательного разрешения, обеспечиваемой маской создания режима файла и
форма восьмеричного числа маска аргумент, символическая форма маска аргумент
указывает те разрешения, которые оставлены в покое.
ПРИМЕРЫ
Любая из команд:
Umask а = rx, ug + w
маска 002
устанавливает маску режима так, чтобы впоследствии создаваемые файлы сбрасывали бит S_IWOTH.
После установки маски режима любой из вышеперечисленных команд Umask команда может быть
используется для записи текущего значения маски режима:
$ Umask
0002
(Формат вывода не указан, но исторические реализации используют восьмеричное целое число
формат режима.)
$ umask -S
u = rwx, g = rwx, o = rx
Любой из этих выходов может использоваться как операнд маски для последующего вызова
Umask утилита.
Предполагая, что маска режима установлена, как указано выше, команда:
Umask g − w
устанавливает маску режима так, чтобы впоследствии создаваемые файлы имели свои биты S_IWGRP и S_IWOTH
очищено.
Команда:
Umask - -w
устанавливает маску режима таким образом, чтобы все биты записи для впоследствии создаваемых файлов были сброшены.
Обратите внимание, что маска операнды -r, -w, -x или что-нибудь, начинающееся с , должно предшествовать
by "---" чтобы его не интерпретировали как вариант.
ОБОСНОВАНИЕ
С Umask влияет на текущую среду выполнения оболочки, обычно предоставляется как
оболочка штатная встроенная. Если он вызывается в подоболочке или в отдельном исполнении утилиты
среда, например одно из следующих:
(умаск 002)
поЬир Umask ...
найдите . -исполнительный Umask ... \;
он не влияет на маску создания файлового режима среды вызывающего.
Описание исторической полезности было изменено, чтобы можно было использовать символическое
режимы CHMOD, −с параметр, использовавшийся в ранних предложениях, был изменен на -S потому что −с могли бы
путать с символический_режим форма маски, относящаяся к битам S_ISUID и S_ISGID.
Стиль вывода по умолчанию не определен, чтобы разработчики могли выполнять переход на
новый символический стиль, наиболее подходящий для их пользователей. А −о флаг для принудительного восьмеричного
вывод режима был опущен, потому что восьмеричного режима может быть недостаточно, чтобы указать все
информация, которая может присутствовать в маске создания режима файла, когда более безопасный файл
Реализованы проверки прав доступа.
Было высказано предположение, что разработчики надежных систем могли бы оценить улучшение
требование, чтобы маска режима `` влияла '' на права доступа к файлам, поскольку кажется
Списки управления доступом могут в некоторой степени заменить маску режима. Формулировка была
изменен, чтобы сказать, что он влияет на биты прав доступа к файлу, и оставляет детали
поведение того, как они влияют на права доступа к файлам к описанию в Системе
Объем интерфейсов POSIX.1-2008.
БУДУЩЕЕ НАПРАВЛЕНИЯ
Нет.
Используйте umaskposix онлайн с помощью сервисов onworks.net