При создании файла или директории, среда операционной системы присваивает им определенные права доступа по умолчанию, и umask - это пользовательская маска (user mask), которая используется для определения конечных прав доступа. Как это происходит, узнаем немного дальше. Сперва, нам необходимо понять, как узнать текущее значение нашей umask. Сделать это очень просто, вызываем из консоли: $ umask 0022 Umask, для всех пользователей по умолчанию, записывается в таких файлах как /etc/.bashrc или /etc/.profile. После процедуры начальной инсталляции Linux, по умолчанию она равна 0022 (022) или 0002 (002). Если в этих файлах, мы просто добавляем или изменяем строку с umask: $ umask 027 То при следующем входе получаем новое значение umask. Если выполним эту команду в текущем сеансе, то, соответственно, изменим значение для маски на время работы сеанса. В операционной системе Linux базовые права (называемые режимом полного доступа) для директории равны 0777 (rwxrwxrwx), а для файла 0666 (rw-
Что такое umask и как установить права на файл или директорию в Linux
5 сентября 20245 сен 2024
266
2 мин