[Mailman-Users] permission denied on archive
Richard Barrett
r.barrett at openinfo.co.uk
Wed Nov 26 20:21:31 CET 2003
On 26 Nov 2003, at 17:25, Brian Craft wrote:
>
>
> On Wed, Nov 26, 2003 at 08:21:53AM +0100, Sasa Stupar wrote:
>> Brian Craft wrote:
>>
>>> I just went through the INSTALL doc and set up the /pipermail/ alias.
>>> The archive links now give me a permission denied error.
>>>
>>> The permissions on the directories are as shown:
>>>
>>> drwxrws--- 6 root list 4096 Nov 25 18:05 private
>>> drwxrwsr-x 2 root list 4096 Nov 25 18:05 public
>>>
These are not correct the permissions for the $prefix/archives/private
directory which should be:
drwxrws--x 6 root list 4096 Nov 25 18:05 private
Without other having execute permission on $prefix/archives/private,
symlinks in $prefix/archives/public, accessed via the /pipermail/ URI,
cannot be followed by the Apache server. This is the cause of the
permissions failure you are seeing. Apapche also must have
+FollowSymLinks on the Options directive applicable to
$prefix/archives/public.
>>> Is this correct? If I add "other" read & execute to the "private"
>>> directory, then the archive links works. But I doubt that's the
>>> right solution.
>>>
You do not need to open up read permission to other on
$prefix/archives/private. This will allow anybody with access to the
command line of your system to read private archives, which may or may
not be acceptable to you.
>>> I don't really understand this private/public directory business and
>>> the
>>> symbolic links between them. Can someone explain what the goal is?
>>>
With the private/public directory setup, list archives can be changed
from private to public and vice versa by simply adding and deleting
symlinks in the $prefix/archives/public directory to subdirectories in
the $prefix/archives/private directory. This is what happens when you
change the public/private archiving option through the web admin GUI.
>>> b.c.
>> run bin/check_perms -f to see if you have correct permissions.
>
> It reports no problems,
Maybe it should. I'll take a look at the check_perms code. Another
question is how the $prefix/archives/private directory got created with
the wrong permissions during the installation. How did you install MM
and what version are you running on what OS.
> but I still get "permission denied" on the archive
> from apache.
>
> b.c.
>
-----------------------------------------------------------------------
Richard Barrett http://www.openinfo.co.uk
More information about the Mailman-Users
mailing list