32.6. シャドウパスワード

マルチユーザー環境では、シャドウパスワード を使用することが非常に重要です( shadow-utils パッケージで提供されます)。これにより、システム認証ファイルのセキュリティーを強化します。このため、インストールプログラムでは、デフォルト設定でシャドウパスワードを有効にしています。
以下は、UNIX ベースのシステムにパスワードを格納する従来の方法と比較して、pfd シャドウパスワードの利点を示しています。
  • 暗号化されたパスワードハッシュを、あらゆるユーザーが読み取り可能な /etc/passwd ファイルから、root ユーザーのみが読み取り可能な /etc/shadow に移動して、システムセキュリティーを向上させます。
  • パスワードのマージに関する情報を保存します。
  • /etc/login.defs ファイルを使用してセキュリティーポリシーを強制できるようにします。
shadow-utils パッケージが提供するほとんどのユーティリティーは、シャドウパスワードが有効かどうかに関わらず適切に機能します。ただし、パスワードの変更情報は /etc/shadow ファイルにのみ格納されるため、パスワードの変更情報を作成または変更するコマンドは機能しません。
シャドウパスワードを有効にしなくても機能しないコマンドのリストを以下に示します。
  • chage
  • gpasswd
  • /usr/sbin/usermod -e オプションまたは -f オプション
  • /usr/sbin/useradd -e オプションまたは -f オプション