runsudocommandwithoutapasswordonlinux

在 Linux 上執行 sudo 指令時不需要輸入密碼

若要在 Linux 上執行 sudo 指令時不需要輸入密碼,可以修改 sudoers 檔案,為特定使用者或使用者群組授予此權限。

編輯 sudoers 檔案

1. 開啟終端機。

2. 使用 visudo 指令編輯 sudoers 檔案。這樣可以確保檔案被鎖定,防止同時進行多重編輯:

sudo visudo

3. 新增一行設定,授予無需密碼的 sudo 權限。

針對特定使用者:

username ALL=(ALL) NOPASSWD: ALL

針對特定群組(將 groupname 替換為實際的群組名稱):

%groupname ALL=(ALL) NOPASSWD: ALL


範例:授予使用者無需密碼的 sudo 權限

如果你的使用者名稱是 john,你應該新增以下內容:

john ALL=(ALL) NOPASSWD: ALL

儲存並退出

如果你使用的是 nano 編輯器(在某些系統中它是 visudo 的預設編輯器),請按下 Ctrl+X,然後輸入 Y,再按下 Enter 以儲存並退出。

驗證

你可以透過執行一條 sudo 指令來進行測試:

sudo ls /root

如果設定正確,系統將不會再要求你輸入密碼。

將系統時鐘與 RTC(實時時鐘)同步:

• 安全風險: 授予無需密碼的 sudo 權限可能會帶來安全風險,特別是在帳號遭入侵的情況下。請謹慎使用。

• Scope: 你可以透過指定特定指令來限制無需密碼的 sudo 權限範圍,而不是使用 ALL。例如:

john ALL=(ALL) NOPASSWD: /usr/bin/apt-get, /usr/bin/systemctl

此設定允許使用者 john 在執行 apt-get 和 systemctl 指令時無需輸入密碼,但其他 sudo 指令仍需密碼。
透過以上步驟,你可以在你的 Linux 系統上設定無需密碼的 sudo 權限。


繼續閱讀:


EBOX-58N f

主要特點 EB-3362-L2C2:

  • DM&P 32-bit x86 Vortex86DX3 雙核 1.0GHz SoC
  • 2GB DDR3-1600MHz 板載
  • SD 卡插槽 x1 (SD、SDXC)、1 Gbps LAN x1、10 / 100 Mbps LAN x1、USB x4 (前置 x2、後置 x1、內置 x1)、有線輸出 x1、RS-232 x2
  • 支援 Auto Power On 自動開機
  • PXE 網路開機
  • DC +8V ~ +24V
  • Operation Temperature: 0°C~+60°C

如需更多資訊和樣品需求,請寫信至 info@icop.com.tw,或致電離您最近的 ICOP 分公司,或聯繫我們的 全球授權經銷商.

購物車
返回頂端