Sudo
從網站執行命令的安全/安全方式是什麼?
我正在一個網站上工作,從該網站生成一些服務並需要將其放置在系統文件夾中,並且這些服務可能還需要使用 systemctl 命令啟動/停止。
將服務放入系統文件夾和執行 systemctl 的兩個命令都需要使用 sudo,在不暴露 root 密碼的情況下從網站執行此類命令的安全/安全方式是什麼。
一種方法是配置 sudo,使這些特定命令不需要您的網路伺服器使用者的密碼。詳情請參閱
man sudoers
。如有必要,將命令包裝在 shell 腳本中,然後允許 root 執行sudoers
.根據您的描述,這些命令似乎不需要參數(只是需要啟動或停止的固定數量的服務)。如果他們這樣做了,那麼三重檢查你的參數驗證 - 如果你在那裡犯了錯誤,那麼這就是讓你的系統、密碼或沒有密碼的 root 訪問權限的方法。