我有一个网站(在 Ubuntu Server 上运行),需要修改和删除文件,时不时它会遇到需要运行“chmod”才能执行其操作的文件。
然而,似乎“www”用户没有权限对任何文件运行“chmod”。
因此,我正在寻找允许“www”用户对 /var/www 文件夹以及 /var/logs 文件夹内的文件执行其操作的命令。
谢谢。
答案1
chown
通常只能由超级用户使用 ( root
)。对于chmod
文件,我认为您需要成为文件的所有者(或成为超级用户)。
为了规避这些限制,您可以简单地始终使用它sudo
来更改访问模式或所有权。
但是,您很可能不想将全局sudo
权限授予用户www
。
这就是/etc/sudoers
发挥作用的地方。由于涉及更高权力,我现在无法为您举个例子。
因此,目前,手册页sudoers
就足够了。
无论如何,我都不建议这样做。如果有需要操作的文件,请确保创建这些文件时赋予了适当的访问权限,以便完成任务,或者以某种方式重新设计流程以规避此问题。