Команда umask
используется в Unix-подобных операционных системах для установки разрешений по умолчанию для вновь создаваемых файлов и каталогов. Оно представлено в виде восьмеричного значения, указывающего, какие разрешения следует замаскировать или отключить по умолчанию. Вот несколько примеров использования umask
в различных сценариях:
-
Установить разрешения по умолчанию на 644:
umask 022
Это устанавливает разрешения по умолчанию на 644, предоставляя доступ на чтение и запись для владельца, а также доступ на чтение для группы и других.
-
Установить разрешения по умолчанию на 755:
umask 022
Это устанавливает разрешения по умолчанию на 755, что разрешает доступ на чтение, запись и выполнение для владельца, а также доступ на чтение и выполнение для группы и других.
-
Установить разрешения по умолчанию на 600:
umask 077
При этом для разрешений по умолчанию устанавливается значение 600, что разрешает доступ на чтение и запись только владельцу и не дает доступа группе и другим лицам.
-
Установить разрешения по умолчанию на 777:
umask 000
При этом разрешения по умолчанию устанавливаются на уровне 777, что позволяет владельцу, группе и другим пользователям получать права на чтение, запись и выполнение.
Эти примеры демонстрируют различные восьмеричные значения, используемые с umask
для управления разрешениями по умолчанию.