0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Ubuntu 18.04 で `visudo` が動かない問題とそのワークアラウンド

Posted at

「sudo パスワード 無し」等検索すると、visudo を用いて /etc/sudoers を編集する方法がいくつが見つかるが、私の環境 (Ubuntu 18.04) では動かなかった。
その具台的な状況と解決策のメモ。

問題点

visudo/etc/sudoers を編集して、特定のコマンドだけパスワードなしで sudo できるよう試みた。
しかし、どうもうまく行かない。

具体的には例えば

$ sudo visudo
/etc/sudoers
...

%sudo  ALL=(ALL:ALL) ALL
kobalt ALL=(ALL) NOPASSWD: /usr/bin/whoami

...

としても

$ sudo whoami
[sudo] password for kobalt:

とパスワードを要求されてしまう。

解決策

visudo は使わずに /etc/sudoers.d/ 下にファイルを作りそこに追加したい設定を記述するとよい。

$ cd /etc/sudoers.d
$ sudo vim free_whoami
/etc/sudoers.d/free_whoami
kobalt ALL=(ALL) NOPASSWD: /usr/bin/whoami

すると、

$ sudo whoami
root  # パスワードが要求されない

最後に

ちなみに、xkeysnail というキーリマッパを起動時に自動で立ち上がるようにする作業の最中にこの問題にぶつかりました。

これで Ubuntu でもホームポジションから動かないままカーソルの移動ができそうです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?