このページで解説している内容は、以下の YouTube 動画の解説で見ることができます。
Linux基礎:コマンド練習07

コマンド練習07
「コマンド練習07」では 3章の後半で登場した主要コマンドについて 練習問題を通して学びます。ここで扱うのは、Linux における ユーザーとグループの管理コマンド です。システム管理において、新しいユーザーやグループの作成、パスワードの設定、不要になったユーザーやグループの削除などは日常的に行われる作業です。
ここでは、各コマンドの基本的な使い方を 表や図 で整理し、実際のユーザー(user, tanaka)やグループ(user, tanaka, developers)を前提に、理解を深めるための演習問題を用意しました。問題は 「練習+模範解答例」 の形で提示しています。

コマンド解説
1.useradd コマンド(ユーザー追加)
新しいユーザーを追加する。
| 使用例 | 説明 |
|---|---|
sudo useradd sato | ユーザー sato を追加 |
sudo useradd -m -s /bin/bash sato | ホームディレクトリとログインシェル付きで追加 |
実行イメージ
/home/sato ← 新しいホームディレクトリが作成される2.passwd コマンド(パスワード設定)
ユーザーのパスワードを設定・変更する。
| 使用例 | 説明 |
|---|---|
sudo passwd sato | sato のパスワードを設定 |
passwd | 自分のパスワードを変更 |
3.userdel コマンド(ユーザー削除)
不要になったユーザーを削除する。
| 使用例 | 説明 |
|---|---|
sudo userdel sato | sato ユーザーを削除(ホームディレクトリは残る) |
sudo userdel -r sato | ホームディレクトリごと削除 |
4.groupadd コマンド(グループ追加)
新しいグループを作成する。
| 使用例 | 説明 |
|---|---|
sudo groupadd project | project グループを追加 |
5.usermod コマンド(ユーザー修正)
既存のユーザー情報を変更する。
| 使用例 | 説明 |
|---|---|
sudo usermod -aG developers sato | sato を developers グループに追加 |
sudo usermod -s /bin/sh tanaka | tanaka のシェルを sh に変更 |
6.groupdel コマンド(グループ削除)
不要になったグループを削除する。
| 使用例 | 説明 |
|---|---|
sudo groupdel project | project グループを削除 |
練習問題 + 模範解答例
問題1(準備)
新しいユーザー sato を追加してください(ホームディレクトリ付き)。
模範解答例
[user@rocky9 ~]$ sudo useradd -m -s /bin/bash sato
[sudo] user のパスワード:問題2
ユーザー sato のパスワードを設定してください。
模範解答例
[user@rocky9 ~]$ sudo passwd sato
ユーザー sato のパスワードを変更。
新しい パスワード:
正しくないパスワード: このパスワードは辞書チェックに失敗しました - 辞書の単語に基づいています
新しい パスワードを再入力してください:
passwd: すべての認証トークンが正しく更新できました。問題3
ユーザー sato を developers グループに追加してください。
模範解答例
[user@rocky9 ~]$ sudo usermod -aG developers sato問題4
新しいグループ project を作成してください。
模範解答例
[user@rocky9 ~]$ sudo groupadd project問題5
ユーザー tanaka を project グループに追加してください。
模範解答例
[user@rocky9 ~]$ sudo usermod -aG project tanaka問題6
ユーザー sato を削除してください(ホームディレクトリは残す)。
模範解答例
[user@rocky9 ~]$ sudo userdel sato問題7
不要になった project グループを削除してください。
模範解答例
[user@rocky9 ~]$ sudo groupdel project問題8
ユーザー tanaka のログインシェルを /bin/sh に変更してください。(sh:Bourne Shell 、読み方:ボーンシェル)
模範解答例
[user@rocky9 ~]$ sudo usermod -s /bin/sh tanakaまとめ
「コマンド練習07」では、3章の後半で登場した主要コマンド として、ユーザーとグループの管理を行うための基本操作を学びました。
useraddでユーザー追加passwdでパスワード設定userdelでユーザー削除groupaddでグループ作成usermodでユーザー情報の変更groupdelでグループ削除
これらの操作を通じて、Linux システムの ユーザー管理・アクセス制御の基本 を実践的に理解することができます。
