RHCSA試験準備のこの部分では、RHELシステムにログインする方法と、通常のユーザーとrootユーザーを切り替える方法を学習します。
このチュートリアルでは、次のことを学びます。
- 通常のユーザーまたはrootとしてログインする方法
- マルチユーザーターゲットでユーザーを切り替える方法

使用されるソフトウェア要件と規則
カテゴリ | 使用する要件、規則、またはソフトウェアバージョン |
---|---|
Red Hat Enterprise Linux 8 | |
N / A | |
rootまたはsudo を介したLinuxシステムへの特権アクセス コマンド。 | |
# –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudo を使用して、root権限で実行する必要があります。 コマンド$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります |
マルチユーザーターゲットを確認する方法
まず、システムがmulti-user
で実行されていることを確認します 操作のレベル。
- これを行うには、次の
systemctl
を実行します。 command。$ systemctl get-default
- システムが現在
multi-user
で起動しない場合 runlevelはデフォルトで次のコマンドを実行して、デフォルトのブートターゲットを変更します。# systemctl set-default multi-user
- システムを再起動します
# reboot
ログインしてユーザーを切り替える
これで、multi-user
を実行している前にログインプロンプトが表示されるはずです。 ランレベル。
- 通常のユーザーとしてシステムにログインします。 RHELのインストール中に、少なくとも1人のユーザーを作成したので、ユーザー資格情報を使用してログインします。ログインに成功すると、次のようなプロンプトが表示されます。
[linuxconfig@rhcsa ~]$
実際の
$
の前のプレフィックス プロンプトへのサインオンは異なります。ただし、デフォルトでは、現在ログインしているユーザーのユーザー名とRHELシステムのホスト名が表示されます。ただし、ここで注意すべき最も重要な部分は、実際の
$
です。 サイン。シェルプロンプトの最後に表示される可能性のある文字は2つだけで、それらは$
です。 および#
。$
記号は、非特権の通常ユーザーとしてログインしており、管理タスクを実行できないことを示します。一方、#
ルート管理アクセスを取得して、管理タスクと非管理タスクを実行できることを示します。ご存知ですか?
Linuxシステム管理者は、通常のユーザーとして特権的な管理アクセスを必要としないタスクを実行することをお勧めします。管理rootユーザーとして任意のタスクを実行することは可能ですが、システムに不注意による損傷を与えたり、ミスや事故の結果としてデータを削除したりするリスクがあります。先のタスクで必要な場合にのみ、管理アクセスを取得することを強くお勧めします! -
su
を使用してrootアクセスを取得します コマンドと-
の使用 引数として、適切なルートパスワードを指定します。ルートパスワードをリセットする必要がある場合は、次のチュートリアルに従ってください:[linuxconfig@rhcsa ~]$ su -
-
whoami
を実行して、rootアクセスを取得したことを確認します 指図。#
を見る シェルプロンプトの最後にある記号は、特権システムアクセスを取得したことを示す良い指標でもあります。[root@rhcsa ~]# whoami root [root@rhcsa ~]#
- 通常のユーザーとして再度ログインします。すでに通常のユーザーとしてログインしているので、前の手順で取得したルートシェルセッションを
exit
を実行して終了するだけです。 コマンドを押すか、CTRL+d
を押します キーの組み合わせ:[root@rhcsa ~]# whoami root [root@rhcsa ~]# exit logout [linuxconfig@rhcsa ~]$ whoami linuxconfig [linuxconfig@rhcsa ~]$
ただし、別の方法があります。それは、
su -
を使用して別の通常のユーザーセッションを作成することです。 ログインするユーザーの引数を指定したコマンド。例:[root@rhcsa ~]# whoami root [root@rhcsa ~]# su - linuxconfig [linuxconfig@rhcsa ~]$ whoami linuxconfig [linuxconfig@rhcsa ~]$
<中央>注
su
を使用する場合 ルート特権シェルからのコマンドでは、ユーザーは適切な通常のユーザーパスワードを入力する必要はありません。ただし、su
を使用して、通常のユーザーシェルセッションからルートシェルにアクセスする コマンドを実行する場合、ユーザーは適切なrootまたは通常のユーザーパスワードを入力する必要があります。
演習
- デフォルトのブートターゲットユニットを
graphical.target
に変更します 。multi-user
と比較して、ターミナルコマンドラインからユーザーを切り替える場合に違いはありますか? ランレベル? - 次のコマンドの実行の違いは何ですか?
$ su linuxconfig
AND
$ su - linuxconfig