[Lubuntu] sudo のパスワード省略

Hitoshi Arakawa | 2025/01/02 Thu 04:06

外部に公開しない、自作サーバー用のマシンでは sudo の実行時にパスワードの入力を省略したい。

これまで Ubuntu や Raspberry Pi では以下のようにしていた。

(1)以下のコマンドを実行。

$ sudo visudo

(2)以下を追記。

{USER} ALL=NOPASSWD: ALL

しかしこの設定をしても Lubuntu ではそれでもパスワードを要求される。

最初は追記内容の書き方が悪いのかなと思った。ネットでは以下のようにいろいろと書き方のバリエーションがある。NOPASSWD: と ALL の間に半角スペースがある場合とない場合もある。

  • {USER} ALL=(ALL:ALL) NOPASSWD:ALL
  • {USER} ALL=(ALL) NOPASSWD:ALL
  • {USER} ALL=NOPASSWD:ALL

しかしどれを試してもパスワードを要求される。

その解決方法が分かった。

僕は # Allow members of group sudo to execute any command の欄に書く必要があると思っていた。でも追記した列より下に(コメントアウト以外で)別の項目が書かれていたら、追記した列が反映されないと分かった。Lubuntu では # Allow members of group sudo to execute any command の項目以下にもともと記述があったのだ。

ファイルの最終行に追記するとパスワードを要求されなくなった。

参考:
How to Disable the Sudo Command Password | Step-by-step Guide
https://gcore.com/learning/how-to-disable-password-for-sudo-command/

Enable Passwordless Sudo for a Specific User on Ubuntu 20.04
https://spinupwp.com/doc/passwordless-sudo/

sudo のパスワードを入力なしで使うには #Linux - Qiita
https://qiita.com/RyodoTanaka/items/e9b15d579d17651650b7

Amazon.co.jp: 新しいLinuxの教科書 第2版 eBook : 三宅 英明, 大角 祐介: 本
https://amzn.to/3DDuuV8