tomo324
@tomo324

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

sudoユーザーを追加する方法

解決したいこと

sudoコマンドを使うためにはsudoersファイルにユーザーを追加する必要があることを知り、いろいろと試したのですがどれもうまくいきません。
解決方法を教えて下さい。

環境

Ubuntu 22.04.1
windows10のWSLで使用
bashで操作しています

試したこと

$ usermod -G sudo [username]

結果

usermod: Permission denied.
usermod: cannot lock /etc/passwd; try again later.

$ gpasswd -a [username] sudo

結果

gpasswd: Permission denied.

調べたところ、権限を持っていないためこのようなエラーが表示されるということなのでubuntuを管理者で実行してやってみましたが、結果は変わりませんでした。
また、root権限を付与して操作する方法も試してみました。

$ su

結果

su: Authentication failure

rootユーザーのパスワードが未設定の可能性も考え、rootユーザーのパスワードを設定するコマンドを試してみました。

$ sudo passwd root

結果

[username] is not in the sudoers file.  This incident will be reported.

sudoに登録したいのに、そのためにはsudoに登録されていないといけないという状況です。

質問したいこと

どのようにすればsudoersにユーザーを登録し、sudoコマンドを使えるようになるのでしょうか。
回答よろしくお願いします。

0

1Answer

MS公式のディストリビューションでセットアップしていれば最初からsudoが使えるはずですが,何かやらかしてしまった場合はWindowsのPowershellから wsl -u rootを実行することでrootでwslに入れますので,そちらからsudoersを弄ってください.

2Like

Comments

  1. @tomo324

    Questioner

    無事sudoコマンドを使うことができました。大変助かりました!

Your answer might help someone💌