web-dev-qa-db-ja.com

rootユーザーにならない方法は?管理者はルートですか?

UbuntuをPCにインストールしました。ログインするには、インストール中に作成したユーザー名とパスワードを使用します。これは、私がルートユーザーであることを意味しますか?はいの場合、どのようにして非ルートになりますか?非rootユーザーはadminユーザーよりも安全であるようです。

41

愚かな質問のようなものはありません;)

これで状況が少し明確になることを願っています。

Ubuntuでは、2つの異なるタイプのユーザーアカウントを作成できます:標準アカウントと管理者アカウント。 2つの違い:標準アカウントは、rootアクセスを取得してシステムに重要な変更を加えることはできませんが、管理者アカウントは、rootユーザーとしてパスワードを使用して変更を加えることができます。 Rootユーザー自体は、システムが作成した多くのユーザーの1つであり、通常は表示も通知もされず、そのようにログインすることはできません(デフォルトではとにかく)。管理者タイプのアカウントにログインしている場合は、ターミナルでSudoコマンドを使用してこのルートユーザーになり、ソフトウェアのインストール、システムの変更などを行うためにパスワードを入力できます。標準ユーザーとしてログインしている場合、それを行うことはできません。

4
Richard

インストール中に作成されたアカウントは管理者アカウントです。

Ubuntuでは、rootアカウントにはパスワードがありません。その結果、できないrootユーザーとしてログインします。これを回避する方法はありますが、これがデフォルト設定です。

Ubuntuの管理者アカウントは、ユーザーがSudoグループに追加されることを意味します。これにより、Sudoコマンドを使用して一時的に悪徳を獲得できるようになります。 PolicyKitは、「管理者」パスワードを要求することにより、特権の昇格を要求できます。 (管理者ユーザーを選択し、そのアカウントのパスワードを入力する必要があります。)

これらが正しいことを確認するには:

  • ターミナルを開き、ソフトウェアパッケージインデックスの更新を試みます。 apt-get updateはそれを行うために使用されるコマンドであり、このはルートとして実行する必要があります。 rootとしてログインするか、特権エスカレーションを使用してrootとして実行する場合にのみ機能します。管理者は、任意のユーザーとしてコマンドを実行できるSudoメカニズムを認証することにより、Sudo apt-get updateを実行できます。標準ユーザーはこれを行うことができません。

  • [システム設定]から[ユーザーアカウント]を開き、新しいユーザーの追加を試みます。そこで使用される保護メカニズムはPolicyKitです。管理者は特権の認証とエスカレーションを許可されますが、標準ユーザーはブロックされます。続行するには「管理者」パスワードが必要です。

アカウントが管理者かどうかを確認する方法は次のとおりです。

  • システム設定からユーザーアカウントを開きます。
  • 左の列でユーザーアカウントを選択します。
  • 管理者アカウントの両方のペインのアカウント名の下にAdministratorと、通常のユーザーのStandardが表示されます。
3
Mahesh

すべてのLinuxシステムでシステムに変更を加えるには、rootユーザーとして認証される必要があります。また、すべての変更を適用するには、rootユーザーになる必要があります。

通常のユーザーはシステム全体に変更を適用できません。これは、Windowsと比較した場合のLinuxの利点です。

攻撃が行われた場合、それはLinux/Unixシステムのその領域のみに発生します。これは、ルートのアクセス許可が必要ですが、Windowsでは1か所が攻撃された場合、システム全体が影響を受けるためです。

そのため、多くの質問で、ユーザーがrootパスワードの入力を求めない場合にのみ、セキュリティ環境では推奨されないため、ユーザーに選択を任せて警告します。

Rootユーザーになりたい場合は、Sudoが役立ちます。

Sudo -i 

Rootユーザーとしてアプリケーションを起動する場合は、Sudoを使用できます。

Sudo <app_name>

システムを非rootユーザーとして実行するのが常に良い方法です。

3
rɑːdʒɑ

番号。

ubuntuにログインするユーザーは、adminユーザーではありません(Linux用語ではadminユーザーはrootと呼ばれます)

2
tomodachi