![是否可以仅为特定用户启用 sudo -u?](https://linux22.com/image/556813/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E4%BB%85%E4%B8%BA%E7%89%B9%E5%AE%9A%E7%94%A8%E6%88%B7%E5%90%AF%E7%94%A8%20sudo%20-u%EF%BC%9F.png)
我正在尝试弄清楚这一点,但尚未找到正确的答案:
是否可以添加用户到/etc/sudoers
仅有的有权sudo -u
使用特定用户?
答案1
是的,您可以在 sudoers 文件中指定用户
要让youruser
用户以specificuser
以下方式运行任何命令:
您的用户 ALL = (特定用户) ALL
答案2
从man sudoers
页面:
Runas_Spec 为后面的命令设置默认值。这意味着对于以下条目:
dgb boulder = (operator) /bin/ls, /bin/kill, /usr/bin/lprm
用户 dgb 可以运行 /bin/ls、/bin/kill 和 /usr/bin/lprm —— 但只能以操作员身份运行。例如,
$ sudo -u operator /bin/ls.
我正在运行 sudo-1.7.4p5-4.fc15.x86_64