Ubuntu 暫時不用每次都輸入sudo

在 Ubuntu 裡,如果你想要「暫時」不用每次都輸入 sudo 密碼,有幾種常見方法可以做到。以下整理成清單,方便你選擇適合的方式:


🛠 方法一:維持 sudo 密碼快取

  • 當你輸入一次 sudo 密碼後,系統會在 5 分鐘 內記住它。
  • 在這段時間內再次使用 sudo,就不需要重新輸入。
  • 如果你希望延長這個快取時間,可以修改設定:
    1. 編輯 sudoers
      sudo visudo
      
    2. 在檔案中加入:
      Defaults timestamp_timeout=30
      
      (單位是分鐘,這裡設定為 30 分鐘)

🛠 方法二:開一個持續的 root shell

  • 直接進入 root shell:
    sudo -i
    
  • 或者:
    sudo su
    
  • 這樣之後在這個 shell 裡執行的指令都不需要再加 sudo

🛠 方法三:允許特定指令免密碼

  • 如果你只想讓某些指令不用輸入密碼,可以在 sudoers 裡設定:
    1. 編輯:
      sudo visudo
      
    2. 加入:
      yourusername ALL=(ALL) NOPASSWD: /usr/bin/apt-get, /usr/bin/systemctl
      
    • 這樣你在執行 sudo apt-getsudo systemctl 時就不需要密碼。

⚠️ 注意安全

  • 不建議完全取消 sudo 密碼,因為這樣會降低系統安全性。
  • 建議只在需要的情境下(例如測試環境或特定指令)使用免密碼設定。

Also See

6
8:21 PM - December 06, 2025
8:21 PM - December 06, 2025
8:21 PM - December 06, 2025
8:20 PM - December 06, 2025
8:20 PM - December 06, 2025
8:20 PM - December 06, 2025