Error added: 2006-05-30T23:16:46Z
It seems that the user being \"su\"d to has an entry in /etc/passwd, but not in /etc/shadow
run pwconv (see man pwconv)
Please see if /usr/bin/passwd has setuid set. It should be something like r-s--x--x
pam config, /etc/pam.d/su, default unix behaviour auth required pam_unix.so account required pam_unix.so password required pam_unix.so session required pam_unix.so http://www.kernel.org/pub/linux/libs/pam/Linux-PAM-html/Linux-PAM_SAG.html
Make sure that: /bin/su belong to root:root with setuid set: -rwsr-xr-x You can set setuid as: chmod u+s /bin/su and change owner as: chown 0:0 /bin/su
exists the su-user in /etc/shadow ?? create it ...
You forgot to set a password for root. Resolve with `passwd root\'
If you are using nis and added +:::::: at the end of /etc/passwd, check to add +:::::::: at the end of /etc/shadow
If you know the answer, please add your own solution below.
If you don't know, but find out later, please come back and share your answer - there will be other people
struggling with this too.
If you want to be notified via email when this is solved, enter your email address here: