On Sunday 07 January 2007 09:00, Ana Guerrero wrote: > Thanks for the info. I just found out this option is offered in the Control > Center if you have installed kde-guidance, so i'm reasssigning the bug to > this package.
I have looked into this bug quickly. It seems to be the following: kde-guidance creates a temporary file (with whatever umask is set to, in larrys case to 077) so the temporary file is with 0600 permissions. Then kde-guidance looks at group and owner of /etc/passwd and sets the same group and owner on the temporary file - and finally moves the temporary file over to /etc/passwd. I am not very good at python, so my analyzis might be wrong. At least I tried the following patch which absolutely didn't work (it didn't do any harm either) --- kde-guidance-0.7.0.orig/userconfig/unixauthdb.py +++ kde-guidance-0.7.0/userconfig/unixauthdb.py @@ -828,6 +828,7 @@ #print u._getPasswdEntry() os.close(fd) os.chown(tmpname, origstat.st_uid, origstat.st_gid) + os.chmod(tmpname, origstat.s_imode) # Update the passwd file passwordlock = os.open(self.__passwordfile, os.O_WRONLY) # FIXME encoding (I guess it is my python syntax that is wrong, but someone with better python might be able to correct it) /Sune -- Man, do you know how can I overclock the monitor on the cable on a ATI attachment? First from Outlook Express 99 or from the drawer within Office you neither can ever install a coaxial ISDN forward, nor can ever rename the file, this way from Flash 97 you never have to send to the prompt to open the analogic processor of the RW gadget on the TCP button to a virus.
pgptgJCrNCVxt.pgp
Description: PGP signature