From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3a) Gecko/20021207 Phoenix/0.5 Description of problem: Trying to use the remember= parameter of the pam_unix.so module to store past passwords in /etc/opasswd produces the following. I modified /etc/pam.d/system-auth to contain: password required /lib/security/pam_cracklib.so retry=3 type= password sufficient /lib/security/pam_unix.so nullok use_authtok md5 shadow remember=3 password required /lib/security/pam_deny.so Then when any user tries to change their password... [test@ash test]$ passwd Changing password for user test. Changing password for test (current) UNIX password: New password: Retype new password: Password has been already used. Choose another. Password has been already used. Choose another. Password has been already used. Choose another. passwd: Authentication token manipulation error [test@ash test]$ I am quite certain that the password I am using has not been used before. Plus, there is /etc/opasswd! Version-Release number of selected component (if applicable): pam-0.75-46.8.0 How reproducible: Always Steps to Reproduce: 1. append remember=3 to line 11 of /etc/pam.d/system-auth 2. try to change a user's password with passwd Additional info:
The fix is to touch /etc/security/opasswd. This should probably be done by the install process, doncha' think?
*** This bug has been marked as a duplicate of 127524 ***
Changed to 'CLOSED' state since 'RESOLVED' has been deprecated.