忍者ブログ

◆当blogは、Linuxサーバ構築する際の実際の設定手順を個人的メモとして記載しております。LinuC試験の役に立つ情報があるかも…?

LinuC(Linux技術者認定資格)&リナックスサーバ構築設定事例

   
カテゴリー「Linux_ユーザ/グループ」の記事一覧

【RHEL】ロック状態の確認

#=============================
# ■ PAM設定と認証確認テスト
#-----------------------------
#【設定】以下のファイルに設定する
# /etc/pam.d/system-auth、/etc/pam.d/password-auth
#-----------------------------
cp -p /etc/pam.d/system-auth /etc/pam.d/system-auth.Org
#-----------------------------
cp -p /etc/pam.d/password-auth /etc/pam.d/password-auth.Org
#-----------------------------
vi /etc/pam.d/system-auth
  ※以下を[auth]に追記
    auth        required                                     pam_faillock.so preauth silent audit deny=3 unlock_time=0
    auth        [success=1 default=bad]                      pam_unix.so
    auth        [default=die]                                pam_faillock.so authfail audit deny=3 unlock_time=0
    auth        sufficient                                   pam_faillock.so authsucc audit deny=3 unlock_time=0
  ※以下を[account]に追記
    account     required                                     pam_faillock.so
  ※以下のように[password]を変更する
    password    requisite                                    pam_pwquality.so try_first_pass retry=3 minlen=8 dcredit=-1
    password    sufficient                                   pam_unix.so      sha512 shadow nullok remember=5 try_first_
#-----------------------------
vi /etc/pam.d/password-auth
  ※「system-auth」と同様に設定する
#-----------------------------
diff /etc/pam.d/system-auth /etc/pam.d/system-auth.Org
cat /etc/pam.d/system-auth
#-----------------------------
diff /etc/pam.d/password-auth /etc/pam.d/password-auth.Org
cat /etc/pam.d/password-auth
#=============================
# ■ テスト用ユーザー作成(認証ロック)
#-----------------------------
useradd pamtest
passwd pamtest
  ⇒ Unixp@ssw0rd
#-----------------------------
useradd pamtest_2
passwd pamtest_2
  ⇒ Unixp@ssw0rd
#-----------------------------
# ログイン中のユーザー表示
who
#-----------------------------
# 認証ログイン状態確認(失敗無し)
faillock
faillock --user pamtest
#-----------------------------
# 認証ロックを手動解除
faillock --user pamtest --reset
#=============================
# ■ パスワード有効期限の設定
#-----------------------------
# パスワードの有効期限の情報を表示
chage -l pamtest
#-----------------------------
# パスワード有効期限を設定
# (無期限 ⇒ 99999)
passwd -x 100 pamtest
chage -M 100 pamtest
### #-----------------------------
### # ログイン時に強制パスワード変更
### passwd --expire [ユーザ名]
#-----------------------------
# パスワード変更可能な待ち日数
passwd -n 0 pamtest
chage -m 0 pamtest
#-----------------------------
# パスワードの期限切れ警告メッセージ設定
passwd -w 14 pamtest
chage -W 14 pamtest
#-----------------------------
#【初期状態】アカウントの状態の確認
passwd -S pamtest
#-----------------------------
# ユーザーをロックする
passwd -l pamtest
usermod -L pamtest
#-----------------------------
#【ロック後】アカウントの状態の確認
passwd -S pamtest
#-----------------------------
# ユーザーのロック解除
passwd -u pamtest
usermod -U pamtest
#-----------------------------
#【解除後】アカウントの状態の確認
passwd -S pamtest
#=============================
# パスワードの有効期限の設定値の確認
cat /etc/shadow | grep pamtest
#=============================
# ユーザー情報表示
cat /etc/passwd | grep pamtest
#=============================
# グループ情報表示
cat /etc/group | grep pamtest
#-----------------------------
# useraddデフォルト設定確認
useradd -D
#-----------------------------
# ユーザーにコメント情報追加
usermod -c "PAMテスト用ユーザー" pamtest
#-----------------------------
# ユーザーのID情報表示
id pamtest
#-----------------------------
# ユーザーの有効期限を設定
usermod -e 2024-08-17 pamtest
### #-----------------------------
### # ユーザーのホームディレクトリごと削除
### userdel -r pamtest
PR

【Linux】パスワードのロック

#=============================
# ■ パスワード有効期限の設定
#-----------------------------
#-----------------------------
# パスワードの有効期限の情報を表示
chage -l <ユーザ名>
#-----------------------------
# パスワードを変更しなくてよい最長日数
# 【例】100日間
chage -M 100 <ユーザ名>
#-----------------------------
# 最終パスワード変更日
# 【例】
chage -d 0 <ユーザ名>
chage -E YYYY-MM-DD <ユーザ名>
#-----------------------------
# 有効期限が切れたとき即座にロックアウト
chage -I 0 <ユーザ名>
#-----------------------------
# パスワード期限が切れる前に警告される日数
# 【例】14日前(2週間)
chage -W 14 <ユーザ名>
#=============================
# パスワードの有効期限の設定値の確認
cat /etc/shadow | grep <ユーザ名>
#=============================
# ■ テスト用ユーザー作成(パスワードロック)
#-----------------------------
useradd locktest
passwd locktest
⇒ Unixp@ssw0rd
#=============================
# パスワードのロック状態確認
passwd -S locktest
cat /etc/shadow | grep locktest
#-----------------------------
# パスワードのロック解除
passwd -u locktest
#-----------------------------
# パスワードのロック状態確認
passwd -S locktest
cat /etc/shadow | grep locktest

【Linux】グループ/ユーザー

#=============================
# グループ/ユーザー設定
#-----------------------------
# ※管理者権限で実行すること
#-----------------------------
# グループ名追加
groupadd -g 7777 TEST-GROUP
groupadd -g 8888 TEST-GROUP2
#-----------------------------
# 既に存在するグループ番号に、別のグループ名を追加
groupadd -g 7777 -o TEST-GROUP3
#-----------------------------
# グループ確認
cat /etc/group | grep 7777
#-----------------------------
# グループ削除
groupdel TEST-GROUP3
#-----------------------------
# useraddデフォルト設定確認
useradd -D
#-----------------------------
# グループ名 or GID 指定
useradd -g TEST-GROUP testuser
#-----------------------------
# ユーザー確認
id testuser
cat /etc/passwd | grep testuser
#-----------------------------
# 『補助』のグループ名 or GID 指定
useradd -G TEST-GROUP,TEST-GROUP2 TEST-USER
#-----------------------------
# ユーザー確認
id TEST-USER
cat /etc/passwd | grep TEST-USER
#-----------------------------
# UIDを指定する
useradd -u 9999 TEST-9999
#-----------------------------
# ログインシェル指定
useradd -s /bin/sh TEST-shell
#-----------------------------
# 作成後のユーザーにパスワード付与
passwd testuser
passwd user1
passwd TEST-USER
passwd TEST-9999
passwd TEST-shell
#-----------------------------
# パスワードをロック(ログイン不可)
# ※ rootから切替ることは可能
passwd -l TEST-shell

更新日付

03 2025/04 05
S M T W T F S
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

RECOMMEND

プロフィール

HN:
Account
HP:
性別:
非公開
職業:
--- NODATA ---
趣味:
--- NODATA ---
自己紹介:
◆当blogは、Linuxサーバ構築する際の実際の設定手順を個人的メモとして記載しております。LinuC試験の役に立つ情報があるかも…?

リンク

 | HOME | 
Copyright ©  -- LinuC(Linux技術者認定資格)&リナックスサーバ構築設定事例 --  All Rights Reserved
Design by CriCri / Photo by Melonenmann / powered by NINJA TOOLS / 忍者ブログ / [PR]