#########
在当前用户下,不切换用户的前提下,用另一个用户执行命令
一:在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
标签:执行命令,shell,用户,su,sh,切换,test From: https://blog.51cto.com/u_13912516/6194850