On Aug 29, 2011, at 9:50 AM, Stephan wrote:

> what I'd like is for the twistd daemon to create files with a certain
> default file creation permission, so I'm looking at changing the
> umask,
> but so far I can't get the format correctly, as I'm trying to use what
> I'd normally use for chmod
> 
> when starting twistd what is the correct format for umask? is what I
> have correct?
> desired result is rw for owner, group and world.

Not just in twistd, the terms "umask" and "chmod" are basically inverses.  
chmod sets the permissions of a file to a particular set of bits, but umask 
_masks out_ those bits on newly created files.

The mask you want is "execute for everybody" (0b001001001) but you're currently 
specifying "everything but execute for everybody" (0b110110110).  The Python 
interpreter can help you coerce this to octal, for use as a --umask command 
line option:

>>> oct(0b001001001)
'0111'

Hope this helps,

-glyph
_______________________________________________
Twisted-web mailing list
[email protected]
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web

Reply via email to