使用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 –

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注