Как установить umask для Apache в Amazon Linux 2 AMI
Я хочу установить umask 0002
для Apache httpd, чтобы определенные файлы, которые он создает, были доступны для записи другим пользователям.
Традиционные решения не работают на Amazon Linux 2 AMI.
1 ответ
Решение
Создать файл /etc/systemd/system/httpd.service.d/umask.conf
с содержанием
[Service]
UMask=0002
Затем перезагрузите конфигурацию systemd и перезапустите службу httpd.
Вы можете сделать это из скрипта, используя:
mkdir -p /etc/systemd/system/httpd.service.d
cat >> /etc/systemd/system/httpd.service.d/umask.conf << 'EOL'
[Service]
UMask=0002
EOL
systemctl daemon-reload
service httpd restart