This page describes how to "fix" Fedora core installations so samba passwords are correctly updated at the same time as system passwords.
Note: this is still not perfect. Configuration on Caesars is ongoing. stay tuned.
Note: The addusr and ccpass script will now update the Linux and SAMBA password for you in one go.
For more information on pam_smbpass see http://www.samba.org/samba/docs/man/Samba3-HOWTO/pam.html
The configuration files controlling unix authentication and password updates reside under /etc/pam.d/
The changes required to update samba passwords are in /etc/pam.d/system-auth (system-auth-ac under FC5)
Before changes, this file will look like:
#%PAM-1.0 # This file is auto-generated. # User changes will be destroyed the next time authconfig is run. auth required pam_env.so auth sufficient pam_unix.so nullok try_first_pass auth requisite pam_succeed_if.so uid >= 500 quiet auth required pam_deny.so account required pam_unix.so account sufficient pam_succeed_if.so uid < 500 quiet account required pam_permit.so password requisite pam_cracklib.so try_first_pass retry=3 password sufficient pam_unix.so md5 shadow nullok try_first_pass use_authtok password required pam_deny.so session required pam_limits.so session required pam_unix.so
We need to add the following line into the file BEFORE pam_unix.so
Make sure you match any style differences with the original. (e.g. FC3 prepends /lib/security/$ISA/)
password sufficient pam_smbpass.so nullok use_authtok try_first_pass
The password section of the file should then appear similar to below:
password requisite pam_cracklib.so try_first_pass retry=3 password sufficient pam_smbpass.so nullok use_authtok try_first_pass password sufficient pam_unix.so md5 shadow nullok try_first_pass use_authtok password required pam_deny.so
If enabling users to set stupid passwords is desired (this is STRONGLY discouraged or the machine could be hacked) then the pam_cracklib line can be commented out.
