Possibly it is a permissions issue, because if I run mailman from another user than root it gives me permissions problems in several directories
/etc/mailman3$ mailman version
Traceback (most recent call last):
File “/usr/bin/mailman”, line 33, in .
sys.exit(load_entry_point('mailman==3.3.8', 'console_scripts', 'mailman')())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/click/core.py”, line 1130, in call
return self.main(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/click/core.py”, line 1054, in main
with self.make_context(prog_name, args, **extra) as ctx:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/click/core.py”, line 920, in make_context
self.parse_args(ctx, args)
File “/usr/lib/python3/dist-packages/click/core.py”, line 1613, in parse_args
rest = super().parse_args(ctx, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/click/core.py”, line 1378, in parse_args
value, args = param.handle_parse_result(ctx, opts, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/click/core.py”, line 2360, in handle_parse_result
value = self.process_value(ctx, value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/click/core.py”, line 2322, in process_value
value = self.callback(ctx, self, value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/mailman/bin/mailman.py”, line 95, in initialize_config
initialize(value)
File “/usr/lib/python3/dist-packages/mailman/core/initialize.py”, line 228, in initialize
initialize_1(config_path)
File “/usr/lib/python3/dist-packages/mailman/core/initialize.py”, line 122, in initialize_1
mailman.config.config.load(config_path)
File “/usr/lib/python3/dist-packages/mailman/config/config.py”, line 145, in load
self.push(filename, user_config.read())
File “/usr/lib/python3/dist-packages/mailman/config/config.py”, line 151, in push
self._post_process()
File “/usr/lib/python3/dist-packages/mailman/config/config.py”, line 163, in _post_process
self.ensure_directories_exist()
File “/usr/lib/python3/dist-packages/mailman/config/config.py”, line 266, in ensure_directories_exist
with Lock(lock_file):
File “/usr/lib/python3/dist-packages/flufl/lock/_lockfile.py”, line 439, in enter.
self.lock()
File “/usr/lib/python3/dist-packages/flufl/lock/_lockfile.py”, line 307, in lock
self._write()
File “/usr/lib/python3/dist-packages/flufl/lock/_lockfile.py”, line 467, in _write
with open(self._claimfile, 'w') as fp:
^^^^^^^^^^^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: ‘/var/lib/mailman3/mailman/locks/mailman-cfg.lck|ns.almogavers.net|3757610|368368736496798783’