[processen en rechten] mailserver mag niet in maildir writen

Pagina: 1
Acties:

  • pelleke
  • Registratie: Maart 2003
  • Laatst online: 08-11-2024

pelleke

Aut viam inveniam aut faciam

Topicstarter
code:
1
2
Uit /var/mail.log
courierlocal <blablabla> maildir.open: Permission denied.


Voor de duidelijkheid:
maildir = /var/vmail/chris, own=root, grp=daemon, mod=775
(die mask, user en group is hetzelfde voor ALLES in /var/vmail, en ook voor /var/vmail zelf.)

Als ik alles in /var/vmail op mode 777 zet, gaat het wel goed, maar dat wil ik niet. ALLE courier processen draaien onder root of daemon, en alle inetd draat onder root. De user daemon is lid van de groep daemon.

Wat ik niet vat: waarom mogen die processen niet gewoon met rechten van user/group in de map schrijven?!?

// EDIT
Zou het kunnen dat een van de processen is gejailrooted? (dus dat ie in een chroot omgeving draait waardoor hij niet bij /var/vmail kan komen?) En hoe kan je daarachter komen?

Mocht het relevant zijn, mijn server draait op Debian. :)

[ Voor 20% gewijzigd door pelleke op 12-07-2004 11:50 ]


  • pelleke
  • Registratie: Maart 2003
  • Laatst online: 08-11-2024

pelleke

Aut viam inveniam aut faciam

Topicstarter
Opgelost! Alles op 777 gezet, toen mezelf een mail gestuurd. Wat bleek: de aangemaakte files hadden dezelfde USERID als de ontvanger van mijn mailtje.

Nu heb ik alle users die mail kunnen ontvangen dezelfde GID gegeven, en vervolgens map /var/vmail naar die GID ge-chgrp't, daarna de mod op 775 gezet, en alle submappen (700) gechownt naar de UID van die user. LEEUUK!!!!