と入力しても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
て実行できます。つまり、自分のパスワードを入力するだけで済みますが、または を使用して(つまり、追加のプログラムを呼び出さずに) su
root シェルを起動する方が簡単です。sudo -i
sudo -s