51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

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'

{#more-18199}

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)

赞(5)
未经允许不得转载:工具盒子 » linux 不同用户启动脚本