当社では、ユーザー認証に System Security Services Daemon (SSSD、非 LDAP) を使用するように構成された Red Hat Enterprise Linux (RHEL) で Active Directory (AD) をセットアップしています。次回のログオン時に AD ユーザーにパスワードの変更を強制できるようにする必要があります。
現在、実行するとchage -l username
「/etc/passwd にユーザーが存在しません」というエラーが発生します。
もしこれが実行可能であれば、どんな助けでもいただければ幸いです。
答え1
免責事項、私はレプリカ環境を持っていません。これは単なる提案です。
まず最初に、次のことが機能するかどうかをテストします。
この時点で、id $USER コマンドを使用して Active Directory 内の任意のユーザーを検索できるはずです。さらに、getent passwd $USER コマンドと getent group $GROUP コマンドを使用して、Active Directory 内のユーザーとグループの詳細情報を検索できます。
そうでない場合は、3 番目のリンクを参照して、トラブルシューティングの方向を確認してください。
次に、すべてのパスワードの有効期限を設定します。
getent passwd|cut -d: -f1|xargs -n1 passwd -e