新しい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ユーザーをロック解除(?)または作成する方法は次のとおりです。
- システム環境設定
- ユーザーとグループ
- ログインオプション(ロックして認証するにはここをクリック)
- 「登録」(NAS)をクリックしてください。
- オープンディレクトリユーティリティ
- ロックをクリックしてください(もう一度確認してください)
- メニュー編集 - >rootユーザーの有効化
- (メニュー編集 - >ルートパスワードの変更)
楽しむ!
答え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」というアカウントはありません。