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.