爱丽丝有sudo权利。 鲍勃不(这是不可更改的),但知道密码给爱丽丝的帐户。
如果Bob想要执行pipe理命令,他必须:
su alice sudo whoami 为了缩短这个,我使用: su -m alice -c 'sudo whoami' 。
不过,我想用常规的sudo命令来build立一个别名命令来代替这个单调乏味的命令。
所以我做了这个: alias sudo="su -m alice -c 'sudo $@'" 。
2注意事项:
我怎样才能做得更好?
谢谢!
这取决于sudoersconfiguration。 如果“Defaults requiretty”被设置,这个方法将不能工作。
suds () { ARGS="$@" /bin/su -m alice -c "/usr/bin/sudo TERM=xterm $ARGS" }
对此有几点意见
里克