[Mailman-Users] IOError: [Errno 13] Permission denied on config.pck in Fedora 30
Robert Kudyba
rkudyba at fordham.edu
Wed Jul 24 09:20:22 EDT 2019
> The wrappers in /usr/lib/mailman/cgi-bin and in /usr/lib/mailman/mail
> should all be group mailman and SETGID as in
Indeed they are with user set to mailman:
ls -l /usr/lib/mailman/cgi-bin/
total 264
-rwxr-sr-x 1 mailman mailman 23048 Feb 12 06:54 admin
-rwxr-sr-x 1 mailman mailman 23048 Feb 12 06:54 admindb
-rwxr-sr-x 1 mailman mailman 23048 Feb 12 06:54 confirm
-rwxr-sr-x 1 mailman mailman 23048 Feb 12 06:54 create
-rwxr-sr-x 1 mailman mailman 23048 Feb 12 06:54 edithtml
-rwxr-sr-x 1 mailman mailman 23048 Feb 12 06:54 listinfo
-rwxr-sr-x 1 mailman mailman 23048 Feb 12 06:54 options
-rwxr-sr-x 1 mailman mailman 23048 Feb 12 06:54 private
-rwxr-sr-x 1 mailman mailman 23048 Feb 12 06:54 rmlist
-rwxr-sr-x 1 mailman mailman 23048 Feb 12 06:54 roster
-rwxr-sr-x 1 mailman mailman 23056 Feb 12 06:54 subscribe
ls -l /usr/lib/mailman/mail
total 24
-rwxr-sr-x 1 mailman mailman 23176 Feb 12 06:54 mailman
ls -l /usr/lib/mailman/mail/
total 24
-rwxr-sr-x 1 mailman mailman 23176 Feb 12 06:54 mailman
ls -l /usr/lib/mailman/mail/mailman
-rwxr-sr-x 1 mailman mailman 23176 Feb 12 06:54 /usr/lib/mailman/mail/mailman
>
> Thus, this is almost certainly a SELinux issue. Try disabling SELinux.
> If that solves the issue and you want to enable SELinux, you'll need to
> review/update your SELinux Policy.
I should have mentioned it’s been disabled for quite a while:
getenforce
Disabled
My partial workaround so far has been to:
chmod 666 /var/lib/mailman/lists/*/config.pck
chattr +i /var/lib/mailman/lists/*/config.pck
Bu when trying to access ta mailing list we get the below permission errors. Note we do have mod_security and mod_evasive running but I don’t see any logs in them.
Jul 24 09:00:03 2019 (6329) SHUNTING: 1563973203.350298+066f8e1903bdcdcd8f96222e2381a43c3d952002
Jul 24 09:00:05 2019 (6326) Uncaught runner exception: [Errno 1] Operation not permitted
Jul 24 09:00:05 2019 (6326) Traceback (most recent call last):
File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 119, in _oneloop
self._onefile(msg, msgdata)
File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 190, in _onefile
keepqueued = self._dispose(mlist, msg, msgdata)
File "/usr/lib/mailman/Mailman/Queue/IncomingRunner.py", line 133, in _dispose
mlist.Save()
File "/usr/lib/mailman/Mailman/MailList.py", line 613, in Save
self.__save(dict)
File "/usr/lib/mailman/Mailman/MailList.py", line 590, in __save
os.link(fname, fname_last)
OSError: [Errno 1] Operation not permitted
admin(1480): [----- Mailman Version: 2.1.29 -----]
admin(1480): [----- Traceback ------]
admin(1480): Traceback (most recent call last):
admin(1480): File "/usr/lib/mailman/scripts/driver", line 117, in run_main
admin(1480): main()
admin(1480): File "/usr/lib/mailman/Mailman/Cgi/admin.py", line 210, in main
admin(1480): mlist.Lock()
admin(1480): File "/usr/lib/mailman/Mailman/MailList.py", line 164, in Lock
admin(1480): self.__lock.lock(timeout)
admin(1480): File "/usr/lib/mailman/Mailman/LockFile.py", line 243, in lock
admin(1480): self.__write()
admin(1480): File "/usr/lib/mailman/Mailman/LockFile.py", line 422, in __write
admin(1480): fp = open(self.__tmpfname, 'w')
admin(1480): IOError: [Errno 13] Permission denied: '/var/lock/mailman/algs-da.lock.dsm.dsm.fordham.edu.1480.0'
Thanks for the reply!
More information about the Mailman-Users
mailing list