我需要让未经授权的用户更改文件的所有权或在Ubuntu系统上创build节点文件。
我已经看过fakeroot,但没有奏效。 也许需要使用一个监狱chroot?
寻找像自定义用户权限的任何东西,一个脚本,可以给予临时的正确权限来做到这一点(没有提供完整的根/ sudo访问)
您可以允许用户使用sudo运行构build脚本:
Cmnd_Alias BUILD = /path/to/script joe localhost = (root) BUILD
更多细节在这里
为用户提供sudo权限,只能运行构build脚本。 这样他们不能以root身份运行单个命令。
我的build议,如果你真的需要这样做是..
Chroot环境或虚拟机
中间没有.. Sudo很好,因为你可以控制使用哪些二进制文件/命令..但是这种types的东西需要太多的pipe理才能保证安全。
做一个监狱,并做到这一点:D
希望这可以帮助
很简单:给这个用户root权限。 如果你不能相信他/她,你怎么能让用户改变文件的所有权?