Red Hat Linuxでのマルチユーザー管理 – 効率的なアカウント設定と管理

Red Hat Linuxでのマルチユーザー管理 – 効率的なアカウント設定と管理

この記事では、Red Hat Linuxで複数ユーザーを効率的に管理するための方法を詳しく説明します。新規ユーザーの追加、権限の管理、セキュリティ対策まで、マルチユーザー環境を快適に運用する手順を紹介します。

前提条件

以下の条件が必要です。

  • Red Hat Enterprise Linux(RHEL)8または9がインストール済み
  • 管理者権限(rootまたはsudo権限)

新しいユーザーの追加

新しいユーザーを作成します。

sudo useradd username

ユーザーのパスワードを設定します。

sudo passwd username

複数ユーザーの一括追加

スクリプトを使って複数のユーザーを一括追加します。

for user in user1 user2 user3; do
sudo useradd $user
echo "password123" | sudo passwd --stdin $user
done

ユーザーの削除

不要なユーザーを削除します。

sudo userdel username

ホームディレクトリも削除する場合は、以下を使用します。

sudo userdel -r username

グループの作成と管理

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

sudo groupadd groupname

ユーザーをグループに追加します。

sudo usermod -aG groupname username

グループの削除

不要なグループを削除します。

sudo groupdel groupname

ユーザーの権限管理

特定のユーザーに管理者権限を付与します。

sudo usermod -aG wheel username

wheelグループから削除する場合は以下を使用します。

sudo gpasswd -d username wheel

パスワードポリシーの設定

/etc/security/pwquality.confを編集してポリシーを設定します。

sudo nano /etc/security/pwquality.conf

例:

minlen = 12
dcredit = -1
ucredit = -1

ログイン履歴の確認

ユーザーのログイン履歴を確認します。

last

ログインの制限

特定のユーザーをログイン禁止に設定します。

sudo usermod -L username

再度有効にするには以下を使用します。

sudo usermod -U username

ホームディレクトリの管理

ユーザーのホームディレクトリを確認します。

ls -ld /home/username

ホームディレクトリを変更する場合:

sudo usermod -d /new/home/path username

システムリソースの制限

/etc/security/limits.confを編集してリソースを制限します。

sudo nano /etc/security/limits.conf

例:

username hard nproc 50
username hard nofile 100

トラブルシューティング

ユーザー管理に問題がある場合、以下を確認します。

  • /etc/passwd、/etc/groupの内容
  • ログファイル: /var/log/secure
  • 権限設定: ls -lで確認