sudoは何もせず、suはパスワードを受け入れません

sudoは何もせず、suはパスワードを受け入れません

と入力してもsudo、コマンドは何も役に立たないようです。パスワードを尋ねられたり、ルート シェルを取得したりするつもりでしたが、代わりに次のようなメッセージが表示されるだけです。

$ sudo
usage: sudo -h | -K | -k | -V
usage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]
usage: sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u user]
            [command]
usage: sudo [-AbEHknPS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
            prompt] [-T timeout] [-u user] [VAR=value] [-i|-s] [<command>]
usage: sudo -e [-AknS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
            prompt] [-T timeout] [-u user] file ...

su正常に起動しているようですが、パスワードが受け入れられません。スーパーユーザーとしてログインできません。

インストールに問題があるのでしょうか、それとも何か間違っているのでしょうか?

答え1

提供された情報によると、システムは期待どおりに動作しています。

sudo には、コマンド、オプション、またはその両方 (選択したオプションによって異なります) を指定する必要があります。

簡単にテストする方法:

sudo -s

これにより、パスワードの入力が求められ、その後、ルート シェルが提供されます。

suユーザーを切り替える) コマンドは、デフォルトでは引数なしでユーザーを root としてログインさせますが、成功するには自分のパスワードではなく root のパスワードを入力する必要があります。Ubuntu では、デフォルトでは root にパスワードがないため、suが返されますauthentication failure。おそらく、それが表示されたメッセージでしたか? 必要に応じて、 を使用しsudoて実行できます。つまり、自分のパスワードを入力するだけで済みますが、または を使用して(つまり、追加のプログラムを呼び出さずに) suroot シェルを起動する方が簡単です。sudo -isudo -s

関連情報