允许用户只能sudo到特定的帐户

不要问为什么我这样做,但我必须。

假设我有一个用户名“bob”,他需要运行一个程序作为“monitor”。 我想让“鲍勃”sudo到监测帐户,并运行该过程。 显然,我可以给“bob”sudo访问来运行应用程序,但我被告知它必须作为“显示器”运行。 无论如何,这怎么能做到?

是的,设置你的sudoers条目是这样的:

bob ALL = monitor PASSWD: COMMAND 

Bob然后可以在sudo下运行COMMAND ,它将作为监视器运行(当然,你可以使用NOPASSWD:如果你想强制密码检查)。