ジョーカーの悪戯

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

はじめに

このチャレンジでは、Linuxのユーザーアカウント管理に関する知識を応用します。新しいユーザーアカウントの作成、既存アカウントの変更、そしてユーザーの削除を行います。このチャレンジを通じて、「ユーザーアカウント管理」の実験で学んだ概念の理解度を確認します。

達成目標

以下のコマンドを使いこなす能力を証明します:

  • useradd - 新規ユーザーの作成
  • passwd - ユーザーパスワードの変更
  • usermod - ユーザーアカウントの変更
  • userdel - ユーザーアカウントの削除

ユーザーアカウントの作成

このステップでは、異なる仕様を持つ複数のユーザーアカウントを作成します。

タスク

以下のタスクを順番に完了してください:

  1. joker という名前のユーザーを作成します。
  2. ホームディレクトリを /home/gotham に設定した batman という名前のユーザーを作成します。

要件

  • ユーザー作成にはすべて useradd コマンドを使用してください。
  • アカウント作成時に、両方のユーザーのホームディレクトリが作成されるようにしてください。
  • batman のホームディレクトリはデフォルトとは異なるパスに設定してください。

タスク完了後、以下のようにユーザー情報を確認できます:

grep -w joker /etc/passwd
grep -w batman /etc/passwd

出力例:

joker:x:5001:5001::/home/joker:/bin/sh
batman:x:5002:5002::/home/gotham:/bin/sh

ユーザーパスワードの管理

このステップでは、ユーザーのパスワードを設定および変更します。

タスク

以下のタスクを完了してください:

  1. joker ユーザーのパスワードを設定します。
  2. batman ユーザーのパスワードを設定します。

要件

  • パスワード操作にはすべて passwd コマンドを使用してください。
  • このチャレンジでは、password123 のような単純なパスワードを使用してください。

パスワード設定後、パスワードの状態を確認できます:

sudo passwd -S joker
sudo passwd -S batman

出力例:

joker P 01/19/2024 0 99999 7 -1
batman P 01/19/2024 0 99999 7 -1

この出力において、P はアカウントに有効なパスワードが設定されていることを意味します。

ユーザーアカウントの変更

このステップでは、既存のユーザーアカウントを変更します。

タスク

以下のタスクを完了してください:

  1. joker ユーザーのホームディレクトリを /home/arkham に変更します。
  2. batman ユーザーのシェルを /bin/bash に変更します。

要件

  • 変更にはすべて usermod コマンドを使用してください。

変更後、以下のように確認できます:

grep -w joker /etc/passwd
grep -w batman /etc/passwd

出力例:

joker:x:5001:5001::/home/arkham:/bin/sh
batman:x:5002:5002::/home/gotham:/bin/bash

ユーザーアカウントの削除

最後のステップでは、ユーザーアカウントを削除します。

タスク

以下のタスクを完了してください:

  1. ホームディレクトリを削除せずに joker ユーザーを削除します。
  2. batman ユーザーと、そのホームディレクトリ /home/gotham を削除します。

要件

  • 削除にはすべて userdel コマンドを使用してください。

ユーザー削除後、以下のように確認できます:

grep -w joker /etc/passwd
grep -w batman /etc/passwd
ls -ld /home/gotham

2つの grep コマンドは何も結果を返さないはずです。ls -ld /home/gotham で「No such file or directory」というメッセージが表示されれば、ディレクトリが削除されたことが確認できます。

まとめ

おめでとうございます!「ジョーカーの悪戯」ユーザーアカウント管理チャレンジを完了しました。以下のスキルを習得したことを証明しました:

  1. さまざまな仕様でのユーザーアカウント作成
  2. ユーザーパスワードの設定と変更
  3. ユーザーアカウントプロパティの変更
  4. ホームディレクトリの保持・削除を伴うユーザーアカウントの削除

これらのスキルはLinuxシステム管理の基礎となります。今後も練習と探求を続け、Linuxユーザー管理のエキスパートを目指しましょう!

✨ 解答を確認して練習✨ 解答を確認して練習✨ 解答を確認して練習✨ 解答を確認して練習