107.1基礎
passwd -lでロックしたaliceのpassword欄を解除する。
適切なコマンドはどれか。
× 不正解
passwd -u USERはpasswordロックを解除する。空password許可とは異なり、復元されるhashと認証ポリシーを確認する。
詳細解説
誤り
passwd -l alice-lはpasswordをロックする。
誤り。-lはhashの先頭へロック印を付ける方向で、既存ロックを解除しない。
正しい
passwd -u alice-uはロック印を取り除いてpasswordを解除する。
正しい。-uはpassword欄のロック印を取り除き、保存されていたhashを再び認証へ使える状態に戻す。
誤り
passwd -S alice-Sはpassword状態を表示する。
誤り。-Sは状態コードとaging情報を表示する読取操作で、ロック状態を変更しない。
誤り
passwd -d alice-dはpassword欄を空にする操作で、ロック解除と同義ではない。
誤り。-dはpassword欄を空にし、環境の認証ポリシー次第で空passwordを許す危険があるためunlockの代用ではない。
実際に確かめる
一時的な検証環境で実行できる例です。
passwd --help 2>&1 | grep -E -- '--unlock|-u,' | head -n 1期待される結果
-uまたは--unlockの説明理解のポイント
- -uはunlock
- -lはlock
- -dはpassword削除
確認時の注意
- 確認環境: shadow-utils passwd / help読取のみ
基礎のおさらい
解除後の確認
passwd -Sやgetent shadowを適切な権限で確認し、意図した状態へ戻ったか検証する。
認証ポリシー
PAMやSSH等の設定により、password欄の状態だけでは実際のログイン可否を断定できない。
問題IDKP-107-674
確認環境shadow-utils passwd / help読取のみ
最終技術確認2026-08-13
誤り・権利侵害を報告