OS XとUbuntuにルートパスワードがありますか?

OS XとUbuntuにルートパスワードがありますか?

新しいUbuntuまたはOS Xのインストールを設定すると、通常ユーザーが作成されます。 OS Xでは、選択したユーザー名です。 Ubuntu(サーバーバージョン)ではubuntu通常、ユーザーが作成されます。

私が知っているのは、同様の方法でアクセスし、自分が作成したユーザーまたは管理者グループに属するユーザーsudo su - rootのパスワードを入力できるルートユーザーもいることを知っています。ubuntu一度切り替えると、そのコマンドを使用してルートのパスワードを変更rootできると思います。passwd

しかし、root以前のパスワードは何でしたか?存在しますか?数字と文字からなるランダムな文字列ですか?システムはこの問題をどのように処理しますか?

答え1

私はUbuntuにのみ答えることができます。
Ubuntuでは、rootユーザーにロックされたパスワードがあります。passwdマニュアルページから:

   -l, --lock
           Lock the password of the named account. This option disables a 
           password by changing it to a value which matches no possible 
           encrypted value (it adds a '!' at the beginning of the password).

!で見ることができます/etc/shadow

ロックされたアカウントを持つユーザーは自分のパスワードを変更できませんが、ルートは以前のパスワードを最初に入力しなくても変更できます。

答え2

OSXで実際のrootユーザーをロック解除(?)または作成する方法は次のとおりです。

  1. システム環境設定
  2. ユーザーとグループ
  3. ログインオプション(ロックして認証するにはここをクリック)
  4. 「登録」(NAS)をクリックしてください。
  5. オープンディレクトリユーティリティ
  6. ロックをクリックしてください(もう一度確認してください)
  7. メニュー編集 - >rootユーザーの有効化
  8. (メニュー編集 - >ルートパスワードの変更)

楽しむ!

答え3

enzotibが言ったように、Ubuntuにはrootアカウントがありますが、デフォルトではロックされています。

今Macについて:

推測できるように、ルート(およびすべてのデーモンアカウント)は設定の[ユーザーとグループ]セクションには表示されません。

私のMacを見ると、アイテムがあり、/etc/passwdメッセージrootがあります。

Note that this file is consulted directly only when the system is running
in single-user mode.  At other times this information is provided by 
Open Directory.

オープンディレクトリのユーザーリストを探してみましたが、成功しませんでした。初めてマシンを設定したときにルートパスワードの入力を求められなかったため、Ubuntuのようにルートアカウントがロックされているようです。私はrootにパスワードを与えてログインしようとしたこともないし、したくないのですが、おそらくできます。

パスワードライン:

root:*:0:0:System Administrator:/var/root:/bin/sh

keithの説明にあるperlコマンドの:0最後に追加された内容があります。パスワードハッシュはありません。シャドウファイルも見つからず、ルートにパスワードがあるかどうかを確認できる場所もありません。

答え4

Ubuntuは指定されたユーザーのパスワードを設定し、システム全体のソフトウェアとディレクトリのインストールと削除、ホームディレクトリ外のファイルの削除/実行などのスーパーユーザー(ルート)レベルの操作に使用します。ルートアカウントは実際に存在しますが、指定されたパスワードがない場合はやや隠されています。 CanonicalとUbuntuは実際に直接呼び出すのを防ぐルールを使用しています。

一般的な「Ubuntu」アカウントを設定する代わりに、特定のユーザーアカウントを設定します。少なくともインストールされているシステムの場合。 Live CDを使用している場合は、通常の「ubuntu」アカウントがある可能性があります。覚えていません。数年間、Live CDを使用していません。

MacOsXの動作は実際には非常に似ています。スーパーユーザーレベルの操作(ソフトウェアのインストールやアップグレードなど)を実行しようとするたびに呼び出されるパスワードを設定するように求められますが、「root」というアカウントはありません。

関連情報