Назад | Перейти на главную страницу

использование umask для установки настроек файла по умолчанию

Я впервые устанавливаю umask по умолчанию для linux box. Я вхожу в систему как пользователь root на сервере Centos 6. Мне нужны эти значения по умолчанию:

owner:  read/execute/write (7)
group:  read/execute (5)
other:  read (4)

Чтобы получить значение umask, я вычитаю цели из 777: 777-754 = 023

# umask 023

затем сделайте двойную проверку

# umask -S
  u=rwx,g=rx,o=r

затем создать и отобразить права доступа к файлам

# echo x > testfile.txt
# ll | grep testfile.txt
  -rw-r--r--.  1 root   root           4 Jun 26 01:15 testfile.txt

что не совсем то, что я ожидал.

umask фильтрует разрешения, запрашиваемые приложением, которое обычно 666 для обычных файлов.

Поскольку оболочки не устанавливают бит выполнения файла по умолчанию, в качестве меры безопасности вы всегда должны устанавливать его вручную, когда это необходимо.