Как установить 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
Другие вопросы по тегам