新規ユーザーとグループの追加

LinuxBeginner
オンラインで実践に進む

はじめに

LabEx の研究開発チームは、各チームメンバーが日常業務を行うためのアカウントを持つサーバーを 1 台運用しています。本日、2 名の新入社員が加わることになったため、彼らのアカウントを作成する必要があります。

新規ユーザーとグループの追加

このチャレンジでは、システムに 2 つの新しいユーザーと 2 つの新しいグループを追加する必要があります。ユーザーとグループを個別に作成する方法、または 1 つのコマンドですべてを一度に設定する方法のいずれかで達成できます。

タスク

  1. dev および test という名前の新しいグループを作成してください。
  2. jack という名前の新しいユーザーアカウントを追加してください。ホームディレクトリは /home/jack、プライマリグループ(主グループ)は dev、セカンダリグループ(副グループ)は labex とします。
  3. bob という名前の新しいユーザーアカウントを追加してください。ホームディレクトリは /home/bob、プライマリグループは test、セカンダリグループは labex とします。

要件

  • これらのタスクを実行するには、sudo 権限を持ち、labex ユーザーグループに属している labex ユーザーを使用してください。
  • ユーザーを追加する前に、新しいグループ devtest が作成されていることを確認してください。
  • 新しいユーザーが、それぞれのホームディレクトリとグループメンバーシップを持って作成されていることを確認してください。
  • 以下のいずれかのアプローチを選択できます:
    • 最初にグループを作成し、次にユーザーを作成し、最後にそれらをグループに追加する。
    • 1 つのコマンドで、グループメンバーシップを含めたユーザー作成を行う。

タスク完了後、以下の方法で結果を確認できるはずです:

  1. ユーザー jack の場合、出力は以下のようになります:
$ id jack
uid=5001(jack) gid=5003(dev) groups=5003(dev),5000(labex)
  1. ユーザー bob の場合、出力は以下のようになります:
$ id bob
uid=5002(bob) gid=5004(test) groups=5004(test),5000(labex)

まとめ

このチャレンジでは、システムに新しいグループとユーザーを追加する方法を学びました。グループの作成、特定のホームディレクトリとプライマリグループを指定したユーザーアカウントの作成、および追加のグループへのユーザーの追加を実践しました。これらのスキルは、Linux システムにおけるユーザー管理、特に新しいチームメンバーの受け入れ(オンボーディング)やアクセス制御の管理において不可欠です。

✨ 解答を確認して練習