Shell腳本中實現(xiàn)切換用戶并執(zhí)行命令操作
今天公司同事來找到我說要在服務(wù)器上用另外一個用戶執(zhí)行python腳本,但設(shè)置到crontab里卻老是root用戶來執(zhí)行,為了省事我就想了一個偷懶的辦法,就是用shell腳本切換到那個用戶,然后去執(zhí)行那個python腳本.好了,這篇文章我只演示怎么用shell腳本切換到其他用戶執(zhí)行命令.
系統(tǒng):centos 5.x
腳本內(nèi)容:
cat test.sh
#!/bin/bash
su - test <<EOF
pwd;
exit;
EOF
執(zhí)行結(jié)果圖:

當(dāng)然也可以用下面的命令來執(zhí)行
su - test -c "pwd"

ps:
切換用戶只執(zhí)行一條命令的可以用: su - oracle -c command
切換用戶執(zhí)行一個shell文件可以用:su - oracle -s /bin/bash shell.sh
好了,就這樣吧.
相關(guān)文章
Shell腳本實現(xiàn)亂序排列文件內(nèi)容的多種方法(洗牌問題)
這篇文章主要介紹了Shell腳本實現(xiàn)亂序排列文件內(nèi)容的多種方法(洗牌問題),本文給出3個Shell腳本和一個Python腳本解決亂序排列文件內(nèi)容問題,需要的朋友可以參考下2015-01-01
通過Spring Shell 開發(fā) Java 命令行應(yīng)用
這篇文章主要介紹了通過Spring Shell 開發(fā) Java 命令行應(yīng)用的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-11-11
shell腳本實現(xiàn)linux系統(tǒng)文件完整性檢測
這篇文章主要介紹了shell腳本實現(xiàn)linux系統(tǒng)文件完整性檢測,本文給出的腳本使用對比MD5的方法,檢測linux系統(tǒng)文件是否被替換等問題,需要的朋友可以參考下2014-12-12
淺談安裝ORACLE時在Linux上設(shè)置內(nèi)核參數(shù)的含義
下面小編就為大家?guī)硪黄獪\談安裝ORACLE時在Linux上設(shè)置內(nèi)核參數(shù)的含義。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03
linux下passwd命令設(shè)置修改用戶密碼的方法
下面小編就為大家?guī)硪黄猯inux下passwd命令設(shè)置修改用戶密碼的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02

