我可以配置sudo(通过sudoers文件),以允许用户在系统中的任何文件或目录上运行chown
and chmod
命令。但是,我只想授予用户权限以对/var/www/html
目录下的文件运行这些命令。
如何限制特权命令,使用户只能在预先指定的目录中运行特权命令?
例如:以下命令向index.html
文件授予777权限。
sudo chmod 777 /var/www/html/index.html
现在我要执行两个动作
限制
sudo
,使得用户可以仅运行chmod
和chown
从内/var/www/html
禁止用户在系统中的其他位置执行这些命令(例如,命令无法在
/var/www
或中运行/var/ftp
)
www-data
一群人消除chmod
/ chown
什么需要怎么样?
chown
。除此之外,我认为没有理由chmod
必须以root用户身份运行。