Re: default file creation when using reactor.spawnProcess

Stephan <[email protected]>
Newsgroups gmane.comp.python.twisted.web
Message-ID <CADozHMVshZboAZB2YmBgksuSbEJU64cUrdMnjb0dSm=NFC_rNg@mail.gmail.com>
HI Glypyh,

I'm using Ubuntu currently,

what I'm trying to accomplish is changing the default file creation
for the daemon, which from what I'm reading was changed some time ago.

http://twistedmatrix.com/trac/ticket/966

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.

 21 DAEMON_OPTS="--umask=0666 --pidfile=${PIDFILE}
--logfile=${LOGFILE} --python     ${SERVICE_PATH}"
 22
 23 # Set python path so twistd can find the plugin
 24 # See: http://twistedmatrix.com/projects/core/documentation/howto/plugin.htm
   l
 25 export PYTHONPATH=$SERVICE_DIR
 26
 27 if [ ! -x $DAEMON ]; then
 28   echo "ERROR: Can't execute $DAEMON."
 29   exit 1
 30 fi
 31
 32 if [ ! -x $SERVICE_PATH ]; then
 33   echo "ERROR: Can't execute: $SERVICE_PATH"
 34   exit 1
 35 fi
 36
 37 start_service() {
 38   echo -n " * Starting $SERVICE_NAME... "
 39   start-stop-daemon -Sq --chuid ${RUNAS} --group ${RUNAS} -p
$PIDFILE -x $DA    EMON -- $DAEMON_OPTS


On Mon, Aug 29, 2011 at 9:45 AM, Glyph Lefkowitz
<[email protected]> wrote:
>
> On Aug 29, 2011, at 8:20 AM, Stephan wrote:
>
> I still have the issue, but I've found out that it has something to do
> with the fact that the twisted daemon isn't starting as the user I've
> asked it to start as.
>
> The --chuid flag to start-stop-daemon is not seen by twistd; twistd is
> started by start-stop-daemon allegedly already running as that user.  If
> this is a bug, it's a bug in your platform's startup-management tools, not
> Twisted itself.
> Note that os.environ['USER'] is informational only and does not represent
> the actual current user.  Look at os.getuid() for the real number.
>
> _______________________________________________
> Twisted-web mailing list
> [email protected]
> http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.