自動腳本 SHELL腳本如何實現(xiàn)切換用戶?
SHELL腳本如何實現(xiàn)切換用戶?首先很高興可以回答您提的問題。答案如下,希望可以幫到您。切換用戶基礎(chǔ)命令:su - 用戶 -c 命令格式來執(zhí)行1、切換用戶只執(zhí)行一條命令舉例:su - oracle -
SHELL腳本如何實現(xiàn)切換用戶?
首先很高興可以回答您提的問題。
答案如下,希望可以幫到您。
切換用戶基礎(chǔ)命令:
su - 用戶 -c 命令格式來執(zhí)行
1、切換用戶只執(zhí)行一條命令
舉例:su - oracle -c "lsnrctl start"
其中:
test是用戶名
2、切換用戶執(zhí)行一個shell文件
切換用戶執(zhí)行一個shell文件
su - oracle -s /bin/bash shell.sh
3、有時候需要切換到root用戶做一些操作,如果你的用戶沒有添加sudo權(quán)限,那么在腳本中實現(xiàn)就需要使用expect命令了。
具體實現(xiàn)如下:
#!/usr/bin/expect
spawn su root
expect "Password:"
send "rootpasswordn"
interact
expect eof
exit
謝謝,望采納!