Windows

[Tips] WSLにおけるsudoのパスワード変更とNOPASSWDについて

Tips

WSL(Windows Store : Ubuntu 20.04 LTS)でのパスワードについてTipsです。

sudoを実行する場合のパスワード変更です。

sudoで求められるパスワードはユーザーのパスワードです。rootのパスワードを変更しても反映されません。

そのため、ユーザーのパスワードを変更します。

$ passwd

 

suで求められるパスワードはrootのパスワードです。

$ sudo passwd root

 

sudoのパスワードなしで実行する場合

$ sudo visudo
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
{username} ALL=(ALL) NOPASSWD: ALL

もしくは

{username} ALL=(ALL:ALL) NOPASSWD: ALL

%sudoより下に書かないと反映されなかった。

両方とも意味合いは同じです。NOPASSWD: の後のスペースはあってもなくてもよい。

直接sudoersに書き込む方法もありますがsudoers.dにファイルを追加します。拡張子はつけてはいけません。反映されません。

$ sudo visudo -f /etc/sudoers.d/nopasswdusers

以下を追加します。

{username} ALL=(ALL) NOPASSWD: ALL

以上で設定を確認します。

-Windows
-