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