답변:
꼭두각시 자체는 "사용자 작성시 비밀번호 설정"을 기본적으로 지원하지는 않습니다.
한 가지 옵션은 LDAP와 같은 외부 인증 소스를 설정하는 것입니다.
또 다른 아이디어 notify
는 당신 에게 Exec
있지만, Exec
조금 더 똑똑하게 만듭니다.
exec {
"/usr/sbin/usermod -p '${password}' ${user}":
onlyif => "/bin/egrep -q '^${user}:[*!]' /etc/shadow",
require => User[$user];
}
나는 그것을 테스트하지는 않았지만 암호가 Exec
리소스 에 설정되어 있지 않은지 확인하면 원하는 결과를 얻을 수 있습니다. 그런 식으로 설정하면 notify
/ refreshonly
물건이 필요하지는 않지만 아프지 않을 것입니다.
egrep '^${username}:!!:.*:' /etc/shadow
grep -Eq '^${user}:[*!]!?:' /etc/shadow"
휴대 성이 가장 뛰어나고 비밀번호가 잠겨있는 사용자를 재설정하지 않습니다.
!
암호가 설정되지 않은 기계가있는 것을 보았습니다egrep -q '^${user}:[*!]:' /etc/shadow
. 이 경우 더 잘 작동합니다.