GNU/Linux >> Linux の 問題 >  >> Linux

ログインしてマルチユーザーターゲットにユーザーを切り替える–RHCSAの目的の準備

RHCSA試験準備のこの部分では、RHELシステムにログインする方法と、通常のユーザーとrootユーザーを切り替える方法を学習します。

このチュートリアルでは、次のことを学びます。

  • 通常のユーザーまたはrootとしてログインする方法
  • マルチユーザーターゲットでユーザーを切り替える方法

この場合のRHEL8のようなGNU/Linuxでの一般的なマルチユーザーログイン画面

使用されるソフトウェア要件と規則

システム ソフトウェア その他 規約
ソフトウェア要件とLinuxコマンドラインの規則
カテゴリ 使用する要件、規則、またはソフトウェアバージョン
Red Hat Enterprise Linux 8
N / A
rootまたはsudoを介したLinuxシステムへの特権アクセス コマンド。
–指定されたLinuxコマンドは、rootユーザーとして直接、またはsudoを使用して、root権限で実行する必要があります。 コマンド
$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります

マルチユーザーターゲットを確認する方法

まず、システムがmulti-userで実行されていることを確認します 操作のレベル。

  1. これを行うには、次のsystemctlを実行します。 command。
    $ systemctl get-default
    
  2. システムが現在multi-userで起動しない場合 runlevelはデフォルトで次のコマンドを実行して、デフォルトのブートターゲットを変更します。
    # systemctl set-default multi-user
    
  3. システムを再起動します
    # reboot
    

ログインしてユーザーを切り替える

これで、multi-userを実行している前にログインプロンプトが表示されるはずです。 ランレベル。

  1. 通常のユーザーとしてシステムにログインします。 RHELのインストール中に、少なくとも1人のユーザーを作成したので、ユーザー資格情報を使用してログインします。ログインに成功すると、次のようなプロンプトが表示されます。
    [linuxconfig@rhcsa ~]$
    

    実際の$の前のプレフィックス プロンプトへのサインオンは異なります。ただし、デフォルトでは、現在ログインしているユーザーのユーザー名とRHELシステムのホスト名が表示されます。

    ただし、ここで注意すべき最も重要な部分は、実際の$です。 サイン。シェルプロンプトの最後に表示される可能性のある文字は2つだけで、それらは$です。 および#

    $ 記号は、非特権の通常ユーザーとしてログインしており、管理タスクを実行できないことを示します。一方、# ルート管理アクセスを取得して、管理タスクと非管理タスクを実行できることを示します。

    ご存知ですか?
    Linuxシステム管理者は、通常のユーザーとして特権的な管理アクセスを必要としないタスクを実行することをお勧めします。管理rootユーザーとして任意のタスクを実行することは可能ですが、システムに不注意による損傷を与えたり、ミスや事故の結果としてデータを削除したりするリスクがあります。先のタスクで必要な場合にのみ、管理アクセスを取得することを強くお勧めします!
  2. suを使用してrootアクセスを取得します コマンドと-の使用 引数として、適切なルートパスワードを指定します。ルートパスワードをリセットする必要がある場合は、次のチュートリアルに従ってください:
    [linuxconfig@rhcsa ~]$ su -
    
  3. whoamiを実行して、rootアクセスを取得したことを確認します 指図。 #を見る シェルプロンプトの最後にある記号は、特権システムアクセスを取得したことを示す良い指標でもあります。
    
    [root@rhcsa ~]# whoami 
    root
    [root@rhcsa ~]#
    
  4. 通常のユーザーとして再度ログインします。すでに通常のユーザーとしてログインしているので、前の手順で取得したルートシェルセッションを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または通常のユーザーパスワードを入力する必要があります。

演習

  1. デフォルトのブートターゲットユニットをgraphical.targetに変更します 。 multi-userと比較して、ターミナルコマンドラインからユーザーを切り替える場合に違いはありますか? ランレベル?
  2. 次のコマンドの実行の違いは何ですか?
    $ su linuxconfig
    

    AND

    $ su - linuxconfig
    

Linux
  1. Linuxでユーザーとグループを操作する方法

  2. Sudoユーザーとrootユーザーの違いは?

  3. CentOSユーザーの作成と削除

  1. ユーザーとグループ

  2. root と sudo の違いは何ですか?

  3. root ユーザーと非 root ユーザーの異なるシェル

  1. KDEでのLinuxユーザーの追加、切り替え、削除、および管理

  2. MySQLでユーザーを作成および編集する

  3. ユーザーをログアウトしてアカウントを削除する