切換用戶並執行命令

#########

在當前用戶下,不切換用戶的前提下,用另一個用戶執行命令

一:在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

 

 

 

 

 

 

 

 

 

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

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