wubi にインストールされた Ubuntu の su コマンドが機能しませんでした

wubi にインストールされた Ubuntu の su コマンドが機能しませんでした

私は Linux、特に Ubuntu の初心者です。Windows XP で Wubi を使用して Ubuntu Lucid Lynx をインストールしました。Java をインストールしようとすると、su コマンドが必要になり、Java の指示には管理者パスワードを入力する必要があると書かれています。パスワードを入力しても、うまくいきません。その後、自分のアカウントが管理者ではないことに気付き、管理者に変更しましたが、それでもうまくいきません。何か助けはありますか?

答え1

su コマンド、または sudo コマンドのどちらを意味しますか? - sudo コマンドには通常のユーザーのパスワードが必要で、su には root パスワードが必要です。Ubuntu では、デフォルトでは root アカウントにパスワードがなく、sudo 経由で「root になる」ことで root アカウントにアクセスできます。

sudo -i通常のパスワードを入力してから実行すると、passwd rootroot ユーザーのパスワードを設定できるはずです。その後、su通常のユーザーとして実行して、ユーザーを root に変更できます。

通常のユーザー -> sudo-> (ユーザー パスワード) -> root の順にコマンドを実行します。通常のユーザー -> su-> (root パスワード) -> root がexit指定されるまで実行されます。

sudo には、誰がどのコマンドを root として実行できるかを指定する設定がありますが、デフォルトでは、インストール時に作成したユーザーが必要な操作を実行できます。

それは役に立ちますか/意味が分かりますか?

sudo -iしかし、長い目で見れば、この特定の例では、一時的に root 権限を取得し、そこから (つまり、root として) インストーラーを実行する方がよいでしょう。

答え2

Ubuntu では、「su」コマンドを使用する必要がないことが「想定」されています。「exit」コマンドを使用するまで「su」を使用してルート権限を取得するのではなく、各コマンドの前に「sudo」コマンドを実行する必要があります。

それで

$ ス

# コマンド1

# コマンド2

# コマンド3

# コマンド4

# 出口

$

なる

$ sudo コマンド1

$ sudo コマンド2

$ sudo コマンド3

$ sudo コマンド4

$

(プロンプトが「$」から「#」に変わり、root であることを示します。)

代わりに、Ubuntu で root になるには、「su」ではなく「sudo su -」コマンドを使用することもできます。

答え3

sudo su要求されたら、ユーザー パスワードを入力します。

関連情報