Каждый создаваемый файл поставляется с набором разрешений по умолчанию. Если вы когда-либо захотите изменить этот набор разрешений по умолчанию, вы можете сделать это с помощью команды umask. Эта команда использует 3-битный набор разрешений, который мы видим в числовых разрешениях.
Однако вместо добавления этих разрешений umask отменяет эти разрешения.
umask 021
В приведенном выше примере мы заявляем, что хотим, чтобы разрешения по умолчанию для новых файлов позволяли пользователям полный доступ, но для групп мы хотим отменить их разрешение на запись, а для других — отменить их разрешение на выполнение. umask по умолчанию в большинстве дистрибутивов — 022, что означает полный доступ для пользователя, но отсутствие доступа на запись для группы и других пользователей.
Когда вы запускаете команду umask, она применяет этот набор разрешений по умолчанию к любому новому файлу, который вы создаете. Однако, если вы хотите, чтобы это сохранялось, вам придется изменить свой файл запуска (.profile), но мы обсудим это на следующем уроке.