我想重定向(开关)一个执行对其他用户,而不是root
同时使用sudo
。
示例:sudo startup.sh
将执行startup.sh
as root
,但需要将其作为另一个用户执行,例如tomcat
。
只是为了这个特定的执行,我只希望他们执行他们正在使用的方式,即,sudo startup.sh
但在后台(引擎盖下)我希望将其更改为,sudo su - tomcat startup.sh
因为我不能告诉用户不要使用sudo -su or sudo -u
.
我怎样才能做到这一点?