Linux

文件夾權限不斷從 www-data 更改為 root

  • December 15, 2020

目錄下的某個文件夾的權限從到/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

引用自:https://serverfault.com/questions/425953