Linux

從 ssh 以非 root linux 執行腳本

  • July 28, 2011

嘿,我以 root 使用者身份登錄到我的 ssh 客戶端,因為我不知道如何以其他方式執行此操作,然後為什麼我嘗試使用普通的舊版本執行此腳本

./filename.ext

生成一個錯誤日誌,說明它不能以 root 使用者身份執行。我想知道如何使它以非root使用者身份執行?我正在執行 debian

謝謝 :)

sudo -u <another_user> /path/to/filename.ext

從廣義上講,您將需要創建一個非 root 使用者,然後讓他們執行該程序。

adduser fred
mkdir /home/fred
chown fred:users /home/fred
passwd fred

完成後,您可以嘗試使用sudo執行命令

sudo -u fred ./filename.ext

一般來說,您最好創建和使用非 root 帳戶,然後使用 sudo 執行需要 root 權限的命令。

引用自:https://serverfault.com/questions/295113