ジョーカーのトリック

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 ユーザー管理の知識を深めていきましょう。

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