![使用 sudo 以某个用户和多个组的身份运行命令 a](https://linux22.com/image/63069/%E4%BD%BF%E7%94%A8%20sudo%20%E4%BB%A5%E6%9F%90%E4%B8%AA%E7%94%A8%E6%88%B7%E5%92%8C%E5%A4%9A%E4%B8%AA%E7%BB%84%E7%9A%84%E8%BA%AB%E4%BB%BD%E8%BF%90%E8%A1%8C%E5%91%BD%E4%BB%A4%20a.png)
我试图允许普通用户在其他 UID 下运行某些应用程序以进行进程分离。
应用程序应以某些组权限(例如音频或 cdrom)运行。
在sudoers
文件中,我可以指定用户 bob 可以作为非特权用户运行,jailed_user
无需密码。
bob ALL=(JAILED_USERS) NOPASSWD: ALL
因此,为了执行我通常使用的命令:
sudo -u jailed_user -g somegroup MyCommand
但我只能指定一个组,唯一的其他选择是保留鲍勃的组向量。
有没有办法我可以用 来选择组向量sudo
?
谢谢
答案1
我在 sudo 邮件列表中问了同样的问题,答案是:
目前只能设置真实有效的gids。无法设置组向量。