Re: [Fwd: [PHP] Support Ticket Updated!]
David Van Horn <[email protected]> Sun, 24 Aug 2003 14:24:37 -0500
| Newsgroups | gmane.org.ballistichelmet.devel |
|---|---|
| Message-ID | <[email protected]> |
dvanhorn wrote:
> Not really an answer... Anyway, we should look into whether we can work around
> the root issue. Let me know if anyone finds anything.
There is one solution I can think of to this problem... fork over another
$10/mo. I say it's worth it.
-d
>From Mailman's INSTALL:
1. System setup
You will need to be root to perform the steps in this section.
Before installing the Mailman software, you need to prepare your
system by adding certain users and groups.
- Add a new user called `mailman'. Typically this is added to
your /etc/passwd file. If username `mailman' is already in use,
choose something else unique and see the --with-username flag
below.
- Add a new group called `mailman'. Typically this is added to
your /etc/group file. The Mailman files will be installed under
the `mailman' group, with the set-group-id bit. Mailman's
security is based on group-ownership permissions, so it is
important to get this step right. If groupname `mailman' is
already in use, choose something else unique and see the
--with-groupname below. The mailman user created in the
previous step must be a member of this group.
- Create an installation directory (called $prefix in the
documentation that follows). All of the Mailman files will be
installed under $prefix. Run "configure --help" for ways to
split the installation based on read-only vs. read/write files.
The default installation directory for Mailman 2.1 is
/usr/local/mailman. It used to be /home/mailman for all
versions prior to Mailman 2.1alpha2. You can override the
default by using the --prefix option to configure (see below).
If you're upgrading from a version previous to Mailman 2.1, you
will need to use --prefix unless you move your mailing lists
(this can be a wise upgrade strategy).
Watch out if your site does something like mount /usr/local with
the nosuid option. This will break Mailman, which relies on
set-gid programs for its security. If this describes your
environment, simply install Mailman in a location that allows
setgid programs.
Make sure the install directory is set to group `mailman' (or
whatever you're going to specify as --with-groupname) and has
the setgid bit set (but see README.BSD if you're on a BSD
system). You probably also want to guarantee that this
directory is readable and executable by everyone. For example,
these shell commands will accomplish this:
% cd $prefix
% chgrp mailman .
% chmod a+rx,g+ws .
You are now ready to configure and install the Mailman software.