MS公式のディストリビューションでセットアップしていれば最初からsudo
が使えるはずですが,何かやらかしてしまった場合はWindowsのPowershellから wsl -u root
を実行することでrootでwslに入れますので,そちらからsudoersを弄ってください.
Like!
sudoコマンドを使うためにはsudoersファイルにユーザーを追加する必要があることを知り、いろいろと試したのですがどれもうまくいきません。
解決方法を教えて下さい。
Ubuntu 22.04.1
windows10のWSLで使用
bashで操作しています
結果
usermod: Permission denied.
usermod: cannot lock /etc/passwd; try again later.
結果
gpasswd: Permission denied.
調べたところ、権限を持っていないためこのようなエラーが表示されるということなのでubuntuを管理者で実行してやってみましたが、結果は変わりませんでした。
また、root権限を付与して操作する方法も試してみました。
結果
su: Authentication failure
rootユーザーのパスワードが未設定の可能性も考え、rootユーザーのパスワードを設定するコマンドを試してみました。
結果
[username] is not in the sudoers file. This incident will be reported.
sudoに登録したいのに、そのためにはsudoに登録されていないといけないという状況です。
どのようにすればsudoersにユーザーを登録し、sudoコマンドを使えるようになるのでしょうか。
回答よろしくお願いします。