簡體   English   中英

使用shell腳本從userB作為userA啟動服務

[英]Starting a service as userA from userB by using shell script

是否有任何方法可以通過使用Shell腳本從userB作為userA啟動服務,而userA和userB沒有root訪問權限。 兩個用戶均受密碼保護。

http://www.cyberciti.biz/open-source/command-line-hacks/linux-run-command-as-different-user/

這里的資源顯示了實現此目標的幾種不同方式。

看起來runuser -l userNameHere -c 'command'是您要尋找的

通常的方法是使用'sudo':

sudo -u userB service whatever start

sudo在大多數linux系統上都是開箱即用的。 您也可以對其進行配置,以便userA無需輸入密碼即可使用上述命令。

如果您具有ssh設置,則可以在2個用戶ID之間設置“無密碼”登錄名。 您可以單向或雙向設置它。

然后,您可以使用ssh以其他用戶身份執行命令

ssh user@host remote_command

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM