On Friday 25 August 2006 06:57, John Andersen wrote:
Somewhere after the last update, kdesu will not accept my root password anymore, such as when I want to run Yast. (OpenSUSE 10.1 KDE 3.5.4(a))
If I open a shell, I can su to root with that password with no problem. So the password is good, but any attempt to use it in the pop-up that KDE puts up results in bad password?
What's up with that? Is this a known bug? Worked till last week.
One likely reason is that /opt/kde3/bin/kcheckpass is no longer suid. If you do an ls -l on it, it should look like -rwsr-xr-x 1 root shadow 12184 2006-05-30 23:33 /opt/kde3/bin/kcheckpass note the s in the 4th position. If it isn't suid, it can't read the password database to verify the password. If this is the reason, fix it by doing chmod u+s /opt/kde3/bin/kcheckpass Then of course you'll have to figure out why it was changed in the first place, to make sure it doesn't happen again. Did you for example change the security setting in YaST? Check /etc/permissions.<your security level> to make sure kcheckpass is in there and has the suid bit listed as set