web-dev-qa-db-ja.com

Sudoユーザーとしてwebminに接続するにはどうすればよいですか?

Rootパスワードがわからない場合、どうすればwebminに接続できますか。

RootになることができるSudoアカウントを持っています

1
David Roth

Webminは、すべてのアクションに対するSudo権限を持つユーザーがrootレベルのユーザーとしてログインできるように構成することもできます。

  1. Webmin-> Webminユーザーを参照
  2. 「Sudo経由ですべてのコマンドを実行できるユーザーにrootとしてログインを許可する」オプションを有効にします
  3. それを保存

これで、すべてのSudo権限を持つ任意のユーザーとしてログインできるようになります。この機能は、デフォルトで「root」アカウントを持たないUbuntuのようなシステムに対応するために追加されました(Ubuntuにはrootアカウントがありますが、パスワードがなく、最初に作成されたユーザーがsudoersファイルに自動的に追加されます)。

このオプションは、デフォルトで、この説明を満たすことがわかっているシステム(最近のUbuntuリリースなど)で有効になっていると思います。

1
swelljoe

Webminが実際に/etc/shadowに保存されているrootパスワードを使用している場合は、Sudoでrootになり、rootのパスワードを変更できます。しかし、Webminに独自のパスワードストアがあり、そのパスワードがたまたまrootのパスワードと同じである場合、rootのパスワードを変更しても効果がないため、Webminのパスワードを知っている人から入手する必要があります。

1
Fran

マシン上の端末にSudoユーザーとして(コンソール上で、SSH経由などで)アクセスできると仮定すると、

Sudo /usr/libexec/webmin/changepass.pl /etc/webmin root correcthorsebatterystaple

rootsパスワードを correcthorsebatterystaple に変更します。

locate changepass.plを使用して、webminがマシンのどこにインストールされているかを見つけることができます(上記の行は Webmin FAQ からのものですが、インストールは別のパスの下にある可能性があります。たとえば、debianパスは/usr/share/webminです)

Webminユーザーが誰であるかわからない場合は、etc/webmin/miniconf.usersに存在するユーザーを確認できます。そこには、少なくとも「root」ユーザーが存在する必要があります。

0
rolinger