如何让非root用户对任何用户组文件使用chown?

2 linux root permissions

我想让一个用户超级强大,拥有几乎所有的root权限,但无法触及root用户(更改root的密码)。

我的目标是让用户“B”管理我的网络服务器。问题是用户 B 需要能够对属于其他用户的某些文件运行chown和命令。chmod

我尝试将 B 放入 root 组或使用 visudo,但这还不够。

我正在使用 Centos 6 系统。

如果有人有想法!

小智 5

最好的办法是使用适当配置的 /etc/sudoers 文件。

如果您希望bob能够更改用户fredjoe和的文件的权限和所有者sara,请将其放入您的 sudoers 文件中。对于这一行,bob将需要使用eg来更改 的文件的sudo -u fred chmod ...权限。fred

Runas_Alias  USERS = fred, joe, sara
bob          ALL = (USERS): /bin/chmod, /bin/chown
Run Code Online (Sandbox Code Playgroud)