Shell腳本中實(shí)現(xiàn)切換用戶并執(zhí)行命令操作
今天公司同事來(lái)找到我說(shuō)要在服務(wù)器上用另外一個(gè)用戶執(zhí)行python腳本,但設(shè)置到crontab里卻老是root用戶來(lái)執(zhí)行,為了省事我就想了一個(gè)偷懶的辦法,就是用shell腳本切換到那個(gè)用戶,然后去執(zhí)行那個(gè)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)然也可以用下面的命令來(lái)執(zhí)行
su - test -c "pwd"
ps:
切換用戶只執(zhí)行一條命令的可以用: su - oracle -c command
切換用戶執(zhí)行一個(gè)shell文件可以用:su - oracle -s /bin/bash shell.sh
好了,就這樣吧.
相關(guān)文章
shell腳本快速創(chuàng)建格式化磁盤(pán)與詳細(xì)操作步驟
這篇文章主要介紹了shell腳本快速創(chuàng)建格式化磁盤(pán)與詳細(xì)操作步驟,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01ubuntu修改terminal終端的主機(jī)名的實(shí)現(xiàn)方法
這篇文章主要介紹了ubuntu修改terminal終端的主機(jī)名的實(shí)現(xiàn)方法的相關(guān)資料,希望通過(guò)本文能幫助大家,需要的朋友可以參考下2017-08-08linux awk高級(jí)應(yīng)用實(shí)例
今天看到unix shell 范例精解上有道awk的題目 做了以后拿來(lái)和大家分享下2016-08-08在linux shell腳本中root切換到普通用戶執(zhí)行腳本或命令的方法
今天小編就為大家分享一篇在linux shell腳本中root切換到普通用戶執(zhí)行腳本或命令的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-06-06Shell腳本實(shí)現(xiàn)的基于SVN的代碼提交量統(tǒng)計(jì)工具
這篇文章主要介紹了Shell腳本實(shí)現(xiàn)的基于SVN的代碼提交量統(tǒng)計(jì)工具,本文直接給出實(shí)現(xiàn)腳本代碼,需要的朋友可以參考下2015-06-06linux 隨機(jī)密碼生成工具mkpasswd詳解及實(shí)例
這篇文章主要介紹了linux 隨機(jī)密碼生成工具mkpasswd詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-04-04gearman隊(duì)列持久化引發(fā)的問(wèn)題及解決方法
這篇文章主要介紹了gearman隊(duì)列持久化引發(fā)的問(wèn)題及解決方法,需要的朋友可以參考下2014-07-07Shell實(shí)現(xiàn)的iptables管理腳本分享
這篇文章主要介紹了Shell實(shí)現(xiàn)的iptables管理腳本分享,本文腳本實(shí)現(xiàn)了添加、刪除、查看、停止、啟動(dòng)等,需要的朋友可以參考下2014-12-12