[Mailman-Users] installing mailman

Wes Barris wesb at networkcs.com
Wed Dec 6 00:05:57 CET 2000


Hello,

I am trying to install mailman (2.0beta6) on a RedHat 7.0 system.
I am following both the steps in the INSTALL file and on this
page:

	http://www.gnu.org/software/mailman/install-config.html

There seems to be a problem with the "make install" and the
"bin/check_perms" steps.

The $prefix directory looks like this:

drwxrwsr-x   18 wes      mailman      1024 Dec  5 16:50 mailman/

When I run configure, I use these options:

	./configure --with-cgi-gid=apache --with-cgi-ext=.cgi

When I type "make install" as myself (i.e. not as root), it installs
the $prefix/cgi-bin directory contents like this:

wes at kirby> ls -l cgi-bin/
total 360
-rwxr-sr-x    1 wes      2212        34825 Dec  5 16:50 admin.cgi*
-rwxr-sr-x    1 wes      2212        34829 Dec  5 16:50 admindb.cgi*
-rwxr-sr-x    1 wes      2212        34857 Dec  5 16:50 archives.cgi*
-rwxr-sr-x    1 wes      2212        34857 Dec  5 16:50 edithtml.cgi*
-rwxr-sr-x    1 wes      2212        34865 Dec  5 16:50 handle_opts.cgi*
-rwxr-sr-x    1 wes      2212        34857 Dec  5 16:50 listinfo.cgi*
-rwxr-sr-x    1 wes      2212        34829 Dec  5 16:50 options.cgi*
-rwxr-sr-x    1 wes      2212        34829 Dec  5 16:50 private.cgi*
-rwxr-sr-x    1 wes      2212        34825 Dec  5 16:50 roster.cgi*
-rwxr-sr-x    1 wes      2212        34861 Dec  5 16:50 subscribe.cgi*

Notice that it did not use the gid that I specified:

wes at kirby> fgrep apache /etc/group
apache:x:48:

2212 is my own gid.

When I run bin/check_perms -f, I get these errors:


@kirby> bin/check_perms -f
directory permissions must be at least 02775: /home/mailman/logs (fixing)
directory permissions must be at least 02775: /home/mailman/archives (fixing)
.
.
.
directory permissions must be at least 02775: /home/mailman/scripts (fixing)
directory permissions must be at least 02775: /home/mailman/cron (fixing)
directory permissions must be at least 02775: /home/mailman/Mailman (fixing)
directory permissions must be at least 02775: /home/mailman/icons (fixing)
directory permissions must be at least 02775: /home/mailman/cgi-bin (fixing)
directory permissions must be at least 02775: /home/mailman/mail (fixing)
/home/mailman/archives/private bad gid (has: <anon gid 2212>, expected mailman) (fixing)
Traceback (innermost last):
  File "bin/check_perms", line 269, in ?
    checkall()
  File "bin/check_perms", line 129, in checkall
    os.path.walk(d, checkwalk, STATE)
  File "/usr/lib/python1.5/posixpath.py", line 271, in walk
    walk(name, func, arg)
  File "/usr/lib/python1.5/posixpath.py", line 265, in walk
    func(arg, top, names)
  File "bin/check_perms", line 92, in checkwalk
    os.chown(path, -1, MAILMAN_GID)
OSError: [Errno 1] Operation not permitted: '/home/mailman/archives/private'

but it doesn't seem to do anything to the cgi-bin directory:

wes at kirby> ls -l cgi-bin/
total 360
-rwxr-sr-x    1 wes      2212        34825 Dec  5 16:50 admin.cgi*
-rwxr-sr-x    1 wes      2212        34829 Dec  5 16:50 admindb.cgi*
-rwxr-sr-x    1 wes      2212        34857 Dec  5 16:50 archives.cgi*
-rwxr-sr-x    1 wes      2212        34857 Dec  5 16:50 edithtml.cgi*
-rwxr-sr-x    1 wes      2212        34865 Dec  5 16:50 handle_opts.cgi*
-rwxr-sr-x    1 wes      2212        34857 Dec  5 16:50 listinfo.cgi*
-rwxr-sr-x    1 wes      2212        34829 Dec  5 16:50 options.cgi*
-rwxr-sr-x    1 wes      2212        34829 Dec  5 16:50 private.cgi*
-rwxr-sr-x    1 wes      2212        34825 Dec  5 16:50 roster.cgi*
-rwxr-sr-x    1 wes      2212        34861 Dec  5 16:50 subscribe.cgi*
-- 
-----------------------------------------------------------------------
Wes Barris                                            wes at networkcs.com
Network Computing Services, Inc.                           612.626.8090
-----------------------------------------------------------------------
Today's fortune: As goatherd learns his trade by goat, so writer learns
his trade by wrote.




More information about the Mailman-Users mailing list