您的位置 首页 linux 运维

linux 不同用户启动脚本

需求: 某个程序不用root 账户启动,需要用dev 开发账户启动。

 

su dev1 -c "who am i"
su dev -c 'ls -l /home/dev && echo 11 >> /home/dev/1.sh && cat /home/dev/1.sh'

 

或者:

#su dev1 -c 'sh /home/www/web/work_hour_manger/start.sh' 
su dev1 -c 'cd /home/www/web/work_hour_manger/ && sh start.sh'

 

 

secUser=`who am i | awk '{print $1}'` 
#echo $secUser 
su $secUser -c <指令> > /dev/null 2>&1 & #这一条命令的执行权限是临时的,只在本条语句起作用 
id -u # 结果为0,还是root用户权限 

 

在linux shell脚本中root切换到普通用户执行脚本或命令的方法_linux shell_脚本之家 (jb51.net)

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章