文件夹权限不断从 www-data 变为 root

文件夹权限不断从 www-data 变为 root

目录下的文件夹的/var/www/xml权限不断从 变为www-dataroot即没有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

我如何确保这种情况不会发生?

答案1

您是唯一拥有此服务器 root / sudo 访问权限的人吗?如果不是,则可能是其他人正在更改权限而不通知您。

另一个想法是运行一个以 root 用户身份运行的 cron 作业,并出于某种原因(例如在处理 xml 提要文件之后)在该目录上发出 chown。

答案2

/var/run/lighttpd我在设置所有者为www-data某物而不是用户时遇到了同样的问题lighttpd。我将其添加到www-data组中,但显然有时仍然不起作用,因此我使用以下命令覆盖了 systemd 服务脚本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

答案3

找出导致文件夹权限改变的原因并进行修复。

auditd 可以提供帮助。

相关内容