#########
在當前用戶下,不切換用戶的前提下,用另一個用戶執行命令
一:在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
##################