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.

Attachment: pgpfON5xEEUoN.pgp
Description: PGP signature

Reply via email to