/ var / lib / mailman / cgi-bin mau grupo (tem: root, lista esperada) (fixando)

0

Estou apenas tentando instalar o mailman para que as permissões estejam corretas, mas não importa o que eu faça, o mailman instala com as permissões erradas:

thufir@dur:~$ 
thufir@dur:~$ sudo apt-get install mailman
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  spamassassin lynx listadmin
The following NEW packages will be installed:
  mailman
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
5 not fully installed or removed.
Need to get 0 B/10.2 MB of archives.
After this operation, 35.0 MB of additional disk space will be used.
Preconfiguring packages ...
(Reading database ... 233409 files and directories currently installed.)
Unpacking mailman (from .../mailman_1%3a2.1.16~rc2-1_i386.deb) ...
Processing triggers for man-db ...
Processing triggers for ureadahead ...
Setting up libaprutil1-dbd-sqlite3 (1.5.2-1) ...
Setting up libaprutil1-ldap (1.5.2-1) ...
Setting up apache2-bin (2.4.6-2ubuntu2.1) ...
Setting up apache2-data (2.4.6-2ubuntu2.1) ...
Setting up apache2 (2.4.6-2ubuntu2.1) ...
 * Restarting web server apache2                                                                   [ OK ] 
Setting up mailman (1:2.1.16~rc2-1) ...
Looking for enabled languages (this may take some time) ... done.
Installing site language en ............................................ done.
Configuring mailman for domain dur.bounceme.net ...
Upgrading from version 0x0 to 0x20110c2
getting rid of old source files
update-rc.d: warning: default stop runlevel arguments (0 1 6) do not match mailman Default-Stop values (none)
 * Site list for mailman missing (looking for list named 'mailman').
 * Please create it; until then, mailman will refuse to start.
Processing triggers for ureadahead ...
thufir@dur:~$ 
thufir@dur:~$ sudo newlist mailman
Enter the email of the person running the list: [email protected]
Initial mailman password: 
To finish creating your mailing list, you must edit your /etc/aliases (or
equivalent) file by adding the following lines, and possibly running the
'newaliases' program:

## mailman mailing list
mailman:              "|/var/lib/mailman/mail/mailman post mailman"
mailman-admin:        "|/var/lib/mailman/mail/mailman admin mailman"
mailman-bounces:      "|/var/lib/mailman/mail/mailman bounces mailman"
mailman-confirm:      "|/var/lib/mailman/mail/mailman confirm mailman"
mailman-join:         "|/var/lib/mailman/mail/mailman join mailman"
mailman-leave:        "|/var/lib/mailman/mail/mailman leave mailman"
mailman-owner:        "|/var/lib/mailman/mail/mailman owner mailman"
mailman-request:      "|/var/lib/mailman/mail/mailman request mailman"
mailman-subscribe:    "|/var/lib/mailman/mail/mailman subscribe mailman"
mailman-unsubscribe:  "|/var/lib/mailman/mail/mailman unsubscribe mailman"

Hit enter to notify mailman owner...

thufir@dur:~$ 
thufir@dur:~$ ll /var/lib/mailman/
total 36
drwxrwsr-x  8 root list 4096 Jan  5 09:00 ./
drwxr-xr-x 71 root root 4096 Jan  5 09:00 ../
drwxrwsr-x  4 root list 4096 Jan  5 09:00 archives/
lrwxrwxrwx  1 root root   20 Aug 21 02:16 bin -> /usr/lib/mailman/bin/
lrwxrwxrwx  1 root root   24 Aug 21 02:16 cgi-bin -> /usr/lib/cgi-bin/mailman/
lrwxrwxrwx  1 root root   21 Aug 21 02:16 cron -> /usr/lib/mailman/cron/
drwxrwsr-x  2 root list 4096 Jan  5 09:00 data/
lrwxrwxrwx  1 root root   25 Aug 21 02:16 icons -> /usr/share/images/mailman/
drwxrwsr-x  3 root list 4096 Jan  5 09:01 lists/
lrwxrwxrwx  1 root root   17 Aug 21 02:16 locks -> /var/lock/mailman/
lrwxrwxrwx  1 root root   16 Aug 21 02:16 logs -> /var/log/mailman/
lrwxrwxrwx  1 root root   21 Aug 21 02:16 mail -> /usr/lib/mailman/mail/
lrwxrwxrwx  1 root root   24 Aug 21 02:16 Mailman -> /usr/lib/mailman/Mailman/
drwxr-xr-x 40 root list 4096 Jan  5 09:00 messages/
drwxrwsr-x  3 list list 4096 Jan  5 09:01 qfiles/
lrwxrwxrwx  1 root root   24 Aug 21 02:16 scripts -> /usr/lib/mailman/scripts/
drwxrwsr-x  2 root list 4096 Aug 21 02:15 spam/
lrwxrwxrwx  1 root root   12 Aug 21 02:16 templates -> /etc/mailman/
-rw-r--r--  1 root list   15 Aug 21 02:16 .version
thufir@dur:~$ 
thufir@dur:~$ 
thufir@dur:~$ sudo /usr/lib/mailman/bin/check_perms -f
directory must be at least 02775: /var/lib/mailman/logs (fixing)
/var/lib/mailman/cron bad group (has: root, expected list) (fixing)
/var/lib/mailman/logs bad group (has: root, expected list) (fixing)
/var/lib/mailman/icons bad group (has: root, expected list) (fixing)
directory permissions must be 02775: /var/lib/mailman/messages (fixing)
/var/lib/mailman/mail bad group (has: root, expected list) (fixing)
/var/lib/mailman/locks bad group (has: root, expected list) (fixing)
/var/lib/mailman/Mailman bad group (has: root, expected list) (fixing)
/var/lib/mailman/cgi-bin bad group (has: root, expected list) (fixing)
/var/lib/mailman/templates bad group (has: root, expected list) (fixing)
/var/lib/mailman/bin bad group (has: root, expected list) (fixing)
/var/lib/mailman/scripts bad group (has: root, expected list) (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/sk (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/uk (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/nl (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/ru (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/it (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/ro (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/vi (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/ca (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/et (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/tr (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/el (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/ia (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/da (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/ja (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/pt (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/eu (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/hu (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/fi (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/sv (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/gl (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/hr (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/ar (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/no (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/fa (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/fr (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/zh_TW (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/ko (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/cs (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/de (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/sr (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/sl (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/pl (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/es (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/lt (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/pt_BR (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/he (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/zh_CN (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/ast (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/sk/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/uk/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/nl/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/ru/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/it/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/ro/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/vi/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/ca/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/et/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/tr/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/el/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/ia/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/da/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/ja/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/pt/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/eu/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/hu/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/fi/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/sv/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/gl/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/hr/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/ar/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/no/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/fa/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/fr/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/zh_TW/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/ko/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/cs/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/de/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/sr/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/sl/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/pl/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/es/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/lt/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/pt_BR/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/he/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/zh_CN/LC_MESSAGES (fixing)
directory permissions must be 02775: /var/lib/mailman/messages/ast/LC_MESSAGES (fixing)
/var/lib/mailman/archives/private bad group (has: www-data, expected list) (fixing)
/var/lib/mailman/archives/private/mailman.mbox bad group (has: www-data, expected list) (fixing)
/var/lib/mailman/archives/private/mailman bad group (has: www-data, expected list) (fixing)
/var/lib/mailman/archives/private/mailman/index.html bad group (has: www-data, expected list) (fixing)
Problems found: 92
Re-run as list (or root) with -f flag to fix
thufir@dur:~$ 
thufir@dur:~$ sudo /usr/lib/mailman/bin/check_perms -f
/var/lib/mailman/cron bad group (has: root, expected list) (fixing)
/var/lib/mailman/logs bad group (has: root, expected list) (fixing)
/var/lib/mailman/icons bad group (has: root, expected list) (fixing)
/var/lib/mailman/mail bad group (has: root, expected list) (fixing)
/var/lib/mailman/locks bad group (has: root, expected list) (fixing)
/var/lib/mailman/Mailman bad group (has: root, expected list) (fixing)
/var/lib/mailman/cgi-bin bad group (has: root, expected list) (fixing)
/var/lib/mailman/templates bad group (has: root, expected list) (fixing)
/var/lib/mailman/bin bad group (has: root, expected list) (fixing)
/var/lib/mailman/scripts bad group (has: root, expected list) (fixing)
Problems found: 10
Re-run as list (or root) with -f flag to fix
thufir@dur:~$ 
thufir@dur:~$ sudo /usr/lib/mailman/bin/check_perms -f
/var/lib/mailman/cron bad group (has: root, expected list) (fixing)
/var/lib/mailman/logs bad group (has: root, expected list) (fixing)
/var/lib/mailman/icons bad group (has: root, expected list) (fixing)
/var/lib/mailman/mail bad group (has: root, expected list) (fixing)
/var/lib/mailman/locks bad group (has: root, expected list) (fixing)
/var/lib/mailman/Mailman bad group (has: root, expected list) (fixing)
/var/lib/mailman/cgi-bin bad group (has: root, expected list) (fixing)
/var/lib/mailman/templates bad group (has: root, expected list) (fixing)
/var/lib/mailman/bin bad group (has: root, expected list) (fixing)
/var/lib/mailman/scripts bad group (has: root, expected list) (fixing)
Problems found: 10
Re-run as list (or root) with -f flag to fix
thufir@dur:~$ 
thufir@dur:~$ 

Isso é um bug do carteiro, ou estou fazendo algo "errado" de alguma forma, ou algo está "errado" no meu sistema?

Para uma instalação padrão, parece um sinal vermelho que é necessário verificar as permissões de instalação, e pior ainda, que o utilitário mailman não consiga consertá-lo. Eu preciso alterar manualmente as permissões para qualquer que seja o link desses arquivos? Isso apenas parece excessivo.

Eu ingenuamente me inclinaria a ser um problema de empacotamento, mas talvez eu tenha trabalhado de alguma forma, primeiro, para que agora não seja instalado corretamente.

veja também:

link

link

link

    
por Thufir 05.01.2014 / 18:12

1 resposta

1

Eu escrevi no link

"" " check_perms não foi projetado para manipular links simbólicos. Ele verifica a propriedade e o modo do symlink em si e reclama e, se solicitado, corrige o destino. Assim, nunca "conserta" o symlink que ele não pode fazer de qualquer maneira.

Além da reclamação de check_perms, isso não é um problema, pois a propriedade e o modo do symlink em si são irrelevantes na prática. "" "

check_perms (nem qualquer outra coisa) não pode alterar a propriedade e o modo do symlink em si. Ele "conserta" a propriedade e o modo do alvo, se necessário e se solicitado. Não há problema operacional com o Mailman na prática.

O único problema é que o check_perms relata um problema baseado na propriedade e no modo do próprio link simbólico, pois ele não é projetado para lidar com este caso, porque o GNU Mailman padrão não usa links simbólicos desta maneira.

Eu já adicionei link que diz

"" " Eu olhei isso um pouco mais profundamente, e enquanto tudo o que eu disse no comentário 2 está correto, há outro problema. Essencialmente todos os problemas relatados por check_perms são inócuos e apenas refletem as diferenças entre "o modo Debian" e o padrão GNU Mailman, essas "correções"

/ var / lib / mailman / arquivos / private bad group (possui: www-data, lista esperada) (fixando) /var/lib/mailman/archives/private/mailman.mbox bad group (tem: www-data, lista esperada) (fixando) / var / lib / mailman / arquivos / private / mailman bad group (possui: www-data, lista esperada) (fixando) /var/lib/mailman/archives/private/mailman/index.html bad group (tem: www-data, lista esperada) (fixando)

quebrará o acesso ao arquivo público. Isso ocorre porque o padrão de propriedade e modo recomendado para / var / lib / mailman / archives / private seria

drwxrws --- lista de dados www

mas o jeito do Debian é

drwxrws --- liste www-data

Embora isso possa funcionar, check_perms mudará para

drwxrws --- lista de lista

que não permitirá que o servidor da web acesse arquivos públicos. Consulte o Aviso no link para obter mais detalhes.

A linha de fundo é o check_perms padrão não deve ser executado contra o pacote Debian / Ubuntu. O Debian deve descartar o check_perms do pacote ou corrigi-lo para seguir o caminho do Debian. "" "

    
por Mark Sapiro 07.01.2014 / 00:46