切换用户并执行命令

#########

在当前用户下,不切换用户的前提下,用另一个用户执行命令

一:在shell脚本里切换用户执行命令,适合复杂命令

新建文件:

cat test.sh

编辑文件内容:
#!/bin/bash
su - test <<EOF
pwd;
exit;
EOF

在exit前,可以编写多条命令执行。

shell脚本编写完成后,直接./test.sh来执行脚本即可

二:直接执行单条命令

su - test -c "pwd"

ps:

切换用户只执行一条命令的可以用: su - test-c command
切换用户执行一个shell文件可以用:su - test -s /bin/bash shell.sh

 

 

 

 

 

 

 

 

 

##################

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章