Directory Permission Failure
Russ Allbery
rra at stanford.edu
Mon Jun 7 09:41:38 UTC 2004
Peter Taschner <peter.taschner at space.at> writes:
> When storing articles I get the following error:
> Jun 4 13:15:09 kali innd: [ID 490418 news.error] tradspool: could not
> make directory /opt/news/spool/articles/at/space/igps Permission
> denied
> Jun 4 13:15:09 kali innd: [ID 492761 news.error] SERVER cant store
> article: Permission denied
innd only ever tries to create directories if it received an error when
attempting to just create the article file directly, so you have some
other problem here. innd was unable to create a file in that directory
for some reason.
> The user as which inn is run is news:
> <kali:root>/opt/news/spool/articles/at/space # niscat passwd.org_dir |
> grep news
> news:*LK*:119:119:news server
> admin:/home/news:/usr/bin/bash:12565::::::
> <kali:root>/opt/news/spool/articles/at/space # groups news
> news staff
> The article storage dir is a symlink to an automounted NFS proj dir:
> <kali:root>/opt/news/spool/articles/at/space # ls -la
> drwxrwxr-x 2 news news 512 Jun 1 18:10 .
> drwxrwxr-x 3 news news 512 May 27 10:34 ..
> lrwxrwxrwx 1 root other 22 Jun 1 18:10 igps ->
> /proj/igps/mailarchive
> root at jupiter:~# ls -la /proj/igps
> drwxr-s--- 10 wer staff 512 Jun 1 18:09 .
> dr-xr-xr-x 2 root root 2 Jun 7 08:36 ..
> drwxrwxr-x 2 news news 512 Jun 7 00:55 mailarchive
Ah, you're relying on supplemental groups to give INN access to its
spool. inndstart doesn't preserve supplemental groups. By the time that
innd is running, it won't be in the staff group any more, and therefore
won't be able to traverse /proj/igps.
This is fixed in CURRENT, which uses a completely different method to
start innd.
I'm afraid that there isn't an easy fix for this in STABLE.
--
Russ Allbery (rra at stanford.edu) <http://www.eyrie.org/~eagle/>
More information about the inn-bugs
mailing list