web-dev-qa-db-ja.com

rootパスワードを設定して、sudoの代わりにsuを使用するにはどうすればよいですか?

可能性のある複製:
ルートパスワードの確認方法

Ubuntuのインストール時にrootにパスワードを設定させる代わりに、Ubuntuはパスワードなしの*に設定し、実際のアカウントログインを無効にします。

それでは、Ubuntuでrootパスワードを設定する方法は?

32
Zignd

警告:rootとして直接ログインすることは、ちょっとしたタイプミスで十分なので重要なデータを失うか、システムを起動不能にしますrootとしてログインすると、デスクトップ環境も正しく機能しないことに注意してください。

Sudoが推奨される理由と、rootログインがデフォルトで無効になっている理由については、次の質問を参照してください。

  1. suに対するSudoの利点は何ですか?
  2. なぜrootとしてログインするオプションがないのですか?

Ubuntuでrootアカウントにログインできないことに気付いたかもしれません。これは、rootには実際にはパスワードが設定されていないためです。

次のコマンドを入力します。

Sudo passwd

次のメッセージが表示されます。

[Sudo] password for [username]: [Type your user password and press return]

その後、別のメッセージが表示され、次のようになります。

Type new UNIX password: [Type the root password you want]

最後に、次のことを行う必要があります。

Retype new UNIX password: [Retype the root password you chosen before]

次のメッセージが表示されます。

passwd: password updated successfully

上記のメッセージが端末に表示されたら、次のように入力してルート権限を使用できます。

su

次に、選択したパスワードを入力します。それでおしまい!

それ以外の場合は、答えの手順を最初からやり直してください。おそらく、何か間違っていると入力したことになります。

50
Zignd

質問の警告を読んだ後でもsuを使用したい場合は、そこにrootパスワードを設定する必要はありませんです。 Sudo suを実行するだけで、通常のパスワードを使用できます。

10
ish

Ubuntuでルートを作成するために行うこと:最初にこれを行います

Sudo -i

それから

passwd

@Zigndが言及したように、古典的なメッセージが表示されます:

Type new UNIX password: [Type the root password you want]
Retype new UNIX password: [Retype the root password you chosen before]
passwd: password updated successfully

suを通常のルートアカウントとして使用できます...

7
maniat1k