このページで解説している内容は、以下の 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 satosato のパスワードを設定
passwd自分のパスワードを変更

3.userdel コマンド(ユーザー削除)

不要になったユーザーを削除する。

使用例説明
sudo userdel satosato ユーザーを削除(ホームディレクトリは残る)
sudo userdel -r satoホームディレクトリごと削除

4.groupadd コマンド(グループ追加)

新しいグループを作成する。

使用例説明
sudo groupadd projectproject グループを追加

5.usermod コマンド(ユーザー修正)

既存のユーザー情報を変更する。

使用例説明
sudo usermod -aG developers satosato を developers グループに追加
sudo usermod -s /bin/sh tanakatanaka のシェルを sh に変更

6.groupdel コマンド(グループ削除)

不要になったグループを削除する。

使用例説明
sudo groupdel projectproject グループを削除

練習問題 + 模範解答例

問題1(準備)

新しいユーザー sato を追加してください(ホームディレクトリ付き)。
模範解答例

[user@rocky9 ~]$ sudo useradd -m -s /bin/bash sato
[sudo] user のパスワード:

問題2

ユーザー sato のパスワードを設定してください。
模範解答例

[user@rocky9 ~]$ sudo passwd sato
ユーザー sato のパスワードを変更。
新しい パスワード:
正しくないパスワード: このパスワードは辞書チェックに失敗しました - 辞書の単語に基づいています
新しい パスワードを再入力してください:
passwd: すべての認証トークンが正しく更新できました。

問題3

ユーザー satodevelopers グループに追加してください。
模範解答例

[user@rocky9 ~]$ sudo usermod -aG developers sato

問題4

新しいグループ project を作成してください。
模範解答例

[user@rocky9 ~]$ sudo groupadd project

問題5

ユーザー tanakaproject グループに追加してください。
模範解答例

[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 システムの ユーザー管理・アクセス制御の基本 を実践的に理解することができます。