IOError - cannot create file (linux daemon-invoked script)
fpm at u.washington.edu
Mon Jan 4 00:56:46 CET 2010
On Jan 3, 3:00 pm, Cameron Simpson <c... at zip.com.au> wrote:
> On 03Jan2010 14:20, cassiope <f... at u.washington.edu> wrote:
> | On Jan 2, 8:02 pm, Cameron Simpson <c... at zip.com.au> wrote:
> | > Can you show us:
> | > - the directory user and group ownership and permissions
> | > - the daemon's user and group values?
> | Directory permissions: 774
> That's unusual - why the "4"? Directories with read but no search (1)
> are of limited use. (Not none - it's only unusual, not insane).
> | Directory ownership: "lesser user", "special group" where /etc/group
> | has "special group" members including the "lesser user", as well as
> | those who are expected to use the daemon, but not root.
> | Script ownership: "lesser user"; permissions 755
> | Daemon ownership: root; permissions: 755 (always started by root).
> And the script/daemon _runs_ as the "lesser user"?
> If so, superficially the permissions look like they should work.
> Cameron Simpson <c... at zip.com.au> DoD#743http://www.cskk.ezoshosting.com/cs/
> I couldn't think of anything else to do with it, so I put it on the web.
Strace confirms the uid and gid == "lesser user". Changing the
permissions to 775 changes nothing. Clearly get EACCES error on the
The only other thing is that as part of the python interpreter call, I
a "reduced environment", just UID,GID,TMP,PWD,USER, and HOME. Is
Thanks again, Cameron!
More information about the Python-list