Przy zmianie hasła w zależności od rodzaju usługi (np. ssh, login) wykorzystujemy moduły system-auth lub password-auth.
Dla usługi sshd teoretycznie wykorzystujemy password-auth:
[root@server3 pam.d]# cat sshd
#%PAM-1.0
...
account include password-auth
password include password-auth
...
session include password-auth
Ale mimo ustawienia dowolnego tekstu w password-auth dla parametru 'type' przy zmianie hasła dla sesji zdalnej (po ssh) wyświetla się tekst ustawiony w system-auth.
[root@server3 pam.d]# cat password-auth
#%PAM-1.0
...
password requisite pam_cracklib.so dcredit=-1 ocredit=-1 minlen=12 try_first_pass retry=3 type=passWord
...
[root@server3 pam.d]# cat system-auth
#%PAM-1.0
...
password requisite pam_cracklib.so dcredit=-1 ocredit=-1 minlen=12 try_first_pass retry=3 type=system
...
[root@desktop3 ~]# ssh student@server3
student@server3's password:
Last login: Tue Apr 1 14:51:17 2014 from desktop3.example.com
[student@server3 ~]$ passwd
Changing password for user student.
Changing password for student.
(current) UNIX password:
New system password: