bash で root ユーザーになるにはどうすればいいですか?

bash で root ユーザーになるにはどうすればいいですか?

重複の可能性あり:
Linux (Fedora) でルートレベルのコマンドを実行する方法 Live Media

F17 をインストールしたばかりで、bash の基礎を学ぼうとしています。

私が確実に知っているのは、[name@pc] の後のドル記号は私が通常のユーザーであることを意味しているということだけです。これは正しいですか?

答え1

スーパーユーザー (または管理者) は通常 と呼ばれroot、ユーザー ID は 0 です。 と入力すると、これを確認できますid root。これにより、 と呼ばれるユーザーに関する情報が表示されますroot

スーパー ユーザーになるには、root許可されている場合は、ユーザー を使用してログオンするだけです。最初にログインとパスワードを求められた場合は、rootそのパスワードを入力します。

ただし、通常は、root ログインは無効になっています。この場合、ユーザーは を使用し、sudoプログラムを root として実行します。sudo bashは、root シェル (bash) を開きます。ただし、これは の使用が許可されている場合にのみ機能しますsudo。通常、これは、グループに属している場合に当てはまりますsudo

id、 または を使用するだけで、自分がメンバーになっているグループを確認できますid your-username

プロンプトの表示方法は、 のユーザー設定によって完全に異なります.bashrc。デフォルトでは、$は通常のユーザーと#管理者です。

答え2

グループにまだ追加されていない場合のもう 1 つのオプションは、sudoコマンドを実行することですsu。これにより、root パスワードの入力が求められ、root シェルが提供されます (これは、ターミナルを閉じるかログアウトするまで保持されます)。

でコマンドを実行するsudoと、その単一のコマンドのみが root として実行されることに注意してください。つまり、 を実行するとsudo <some privileged command>、root として実行されますが、その後に入力するコマンドは通常のユーザー ログインとして実行されます。

ルート シェルを取得するためにを使用する場合の 1 つの問題点はsu、ルート パスワードがわからない可能性があることです。インストール時に設定されている可能性がありますが、ルート ログインが無効になっている場合は、まったく設定されていない可能性があります。ルート パスワードがわからない場合は、sudo実際にルート パスワードを設定できるように作業を開始する必要があります。

関連情報