Linux
文件夾權限不斷從 www-data 更改為 root
目錄下的某個文件夾的權限從到
/var/www/xml
不斷變化,這意味著沒有文件可以寫入該文件夾。www-data``root``php
我認為當我重新啟動伺服器時會發生這種情況。
drwxr-xr-x 6 root www-data 4096 Sep 10 13:40 xml
drwxr-xr-x 6 www-data www-data 4096 Sep 10 13:40 xml
我如何確保不會發生這種情況?
您是唯一擁有此伺服器的 root / sudo 訪問權限的人嗎?如果不是,則可能是其他人正在更改權限而沒有通知您。
另一個想法是一個以 root 使用者身份執行的 cron 作業,並出於任何原因在該目錄上發出 chown,例如在處理 xml 提要文件之後。
我在由某物而不是使用者
/var/run/lighttpd
擁有的集合時遇到了同樣的問題。我將它添加到組中,但顯然有時事情仍然無法正常工作,因此我使用以下命令覆蓋了 systemd 服務腳本:www-data``lighttpd``www-data``systemctl edit lighttpd
/etc/systemd/system/lighttpd.service.d/override.conf ----------------------------------------- [Unit] Description=Lighttpd Daemon After=network.target [Service] Type=simple ExecStartPre=/bin/mkdir -p /var/log/lighttpd ExecStartPre=/bin/chown lighttpd:lighttpd /var/log/lighttpd ExecStartPre=/bin/mkdir -p /var/run/lighttpd ExecStartPre=/bin/chown lighttpd:lighttpd /var/run/lighttpd Restart=on-failure [Install] WantedBy=multi-user.target