[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