はじめに
LabEx の研究開発チームは、各チームメンバーが日常業務を行うためのアカウントを持つサーバーを 1 台運用しています。本日、2 名の新入社員が加わることになったため、彼らのアカウントを作成する必要があります。
新規ユーザーとグループの追加
このチャレンジでは、システムに 2 つの新しいユーザーと 2 つの新しいグループを追加する必要があります。ユーザーとグループを個別に作成する方法、または 1 つのコマンドですべてを一度に設定する方法のいずれかで達成できます。
タスク
devおよびtestという名前の新しいグループを作成してください。jackという名前の新しいユーザーアカウントを追加してください。ホームディレクトリは/home/jack、プライマリグループ(主グループ)はdev、セカンダリグループ(副グループ)はlabexとします。bobという名前の新しいユーザーアカウントを追加してください。ホームディレクトリは/home/bob、プライマリグループはtest、セカンダリグループはlabexとします。
要件
- これらのタスクを実行するには、
sudo権限を持ち、labexユーザーグループに属しているlabexユーザーを使用してください。 - ユーザーを追加する前に、新しいグループ
devとtestが作成されていることを確認してください。 - 新しいユーザーが、それぞれのホームディレクトリとグループメンバーシップを持って作成されていることを確認してください。
- 以下のいずれかのアプローチを選択できます:
- 最初にグループを作成し、次にユーザーを作成し、最後にそれらをグループに追加する。
- 1 つのコマンドで、グループメンバーシップを含めたユーザー作成を行う。
例
タスク完了後、以下の方法で結果を確認できるはずです:
- ユーザー
jackの場合、出力は以下のようになります:
$ id jack
uid=5001(jack) gid=5003(dev) groups=5003(dev),5000(labex)
- ユーザー
bobの場合、出力は以下のようになります:
$ id bob
uid=5002(bob) gid=5004(test) groups=5004(test),5000(labex)
まとめ
このチャレンジでは、システムに新しいグループとユーザーを追加する方法を学びました。グループの作成、特定のホームディレクトリとプライマリグループを指定したユーザーアカウントの作成、および追加のグループへのユーザーの追加を実践しました。これらのスキルは、Linux システムにおけるユーザー管理、特に新しいチームメンバーの受け入れ(オンボーディング)やアクセス制御の管理において不可欠です。



