Think before you speak, read before you think.

使用su使某用户执行某命令

linux有20个普通的web用户,每次都要 cd ~/web,然后执行svn update,太麻烦了

使用如下命令可以使user执行command命令,要注意这位user要有执行command的权限

su -c "command" user

下面的命令意思是进入到jpuyy的主目录,执行svn update

su - -c "cd ~/web/ ; svn update" jpuyy

su 与 su – 有挺大区别的,涉及到环境变量的问题,请参考 http://www.ha97.com/4001.html ,因此上面的命令用 su –

 


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *