%EC%99%80%20%ED%95%A8%EA%BB%98%20SSSD(System%20Security%20Services%20Daemon)%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%A0%20%EB%95%8C%20%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80%20%EB%8B%A4%EC%9D%8C%20%EB%A1%9C%EA%B7%B8%EC%98%A8%20%EC%8B%9C%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%EB%A5%BC%20%EB%B3%80%EA%B2%BD%ED%95%98%EB%8F%84%EB%A1%9D%20%ED%95%98%EA%B8%B0.png)
우리는 시스템 보안 서비스 데몬(SSSD, 비 LDAP)을 사용하여 사용자를 인증하도록 구성된 Red Hat Enterprise Linux(RHEL)에 AD(Active Directory)를 설정했습니다. 우리는 AD 사용자가 다음 로그온 시 비밀번호를 변경하도록 요구할 수 있어야 합니다.
현재 실행하면 chage -l username
"/etc/passwd에 사용자가 존재하지 않습니다" 오류가 발생합니다.
이것이 가능하다면 어떤 도움이라도 주시면 감사하겠습니다.
답변1
면책조항, 복제 환경이 없습니다. 이는 단지 제안일 뿐입니다.
먼저 다음이 작동하는지 테스트합니다.
이제 id $USER 명령을 사용하여 Active Directory의 모든 사용자를 조회할 수 있습니다. 또한 getent passwd $USER 명령과 getent group $GROUP 명령을 사용하여 Active Directory에서 추가 사용자 및 그룹 정보를 조회할 수 있습니다.
그렇지 않은 경우 자세한 방향 문제 해결을 위해 세 번째 링크를 확인하세요.
모든 비밀번호가 만료되도록 설정하려면 다음 단계를 따르세요.
getent passwd|cut -d: -f1|xargs -n1 passwd -e