
そこで、Debian 10.9.0 をインストールし、グラフィカル インストールを行い、作成したユーザーとしてログインしました。そのユーザーではコマンド
を実行できませんsudo
。( not in sudoers group
)
なので、 を実行しsu
、パスワードを入力します。
次に を実行しますsudo visudo
(visudo
既に root になっているので、動作しないのは奇妙です...)。
ユーザーを sudoers ファイルに追加しました:
myuser ALL=(myuser:sudo) ALL
そして、sudo reboot
myuser で試してみると、Debian は次のように表示します:
Sorry, user myuser is not allowed to execute '/usr/sbin/reboot' as root on debian-desktoppc.mydomain.org.
ユーザーとルートに同じパスワードを設定すると、何らかの理由でオペレーティング システムが壊れるのでしょうか? Ubuntu では、ユーザーは sudoers ファイルにも存在しませんが、そこでは sudo を使用して何でも実行できます。どのように実現しているのでしょうか?
答え1
はい、何とか動作するようになりました。
myuser ALL=(ALL:ALL) ALL
sudoers ファイルの最後に追加しました。
以前も同じようなことを試しましたが、うまくいきませんでした。
前回何を間違えたのかわかりません...
答え2
ユーザーを sudoers グループに追加すると、問題は解決するはずです。root として:sudo usermod -aG sudo <user>