Ubuntu 14.04 上の私のクラウド サーバーには、 という名前のユーザーがいますroot
。
ローカル(クラウドではない)で を使用する場合、System Settings > User Accounts
という名前のユーザーが存在せずroot
、追加しようとしても許可されません。なぜでしょうか。また、 という名前のユーザーを取得するにはどうすればよいのでしょうかroot
。
ローカル実験をクラウド サーバーとできるだけ同じようにしたいと考えています。これが、 という名前のユーザーの目的ですroot
。
答え1
次のコマンドを実行して出力を確認します
cat /etc/passwd | grep root
こんな感じで表示されるはずです
root:x:0:0:root:/root:/bin/bash
通常、root アカウントへのアクセス権はなく、デフォルトのアカウントには sudo 権限があります。
答え2
Ubuntu Cloud については何も知りませんが、すべての Ubuntu インストールにはルート ユーザーが存在します (すべての GNU/Linux ディストリビューションに存在します)。ただし、Ubuntu のほとんどのバージョンではルート ユーザーが非表示になっており、代わりに管理タスクに Sudo を使用する必要があります。質問にお答えすると、ユーザーがすでに存在するため、ユーザー root を作成することはできません。
信じられないなら、次のように入力してください:
sudo -u root whoami
結果は「root」になるはずです。
答え3
root
他の人が指摘しているように、アカウントはすでに存在しています。これは非常に特別なもので、典型的なものではありません。ユーザーアカウントそのため、ほとんどのグラフィカル ツールでは通常は非表示になっています。
あなたはそのアカウントを直接使用しないでくださいただし、sudo
必要な場合のみに使用してください。デフォルトでは、そのアカウントでのログインは無効になっており、ほとんどのユーザーの場合はそのままにしておく必要があります。
自分が何をしているのか分かっているなら次のコマンドを使用して、そのアカウントを有効にすることができます。
sudo passwd
これにより、ルートにパスワードを割り当て、ログインできるようになります。私の知る限り、これは一般的なインストールでは唯一の利点です。パスワードで保護されたリカバリ モードが自動的に有効になり、それ以外の場合は完全に保護されません。
有効になっている場合でも、root
アカウントはほとんどのグラフィカル ツールでは非表示になります。表示するように設定できるツールもあれば、表示しないツールもあります。