Ik ben een script aan het schrijven voor het toevoegen van virtuele mail- en ftp-users. Voor de mail-users moet je een homedir aanmaken. Dat lukt prima, maar nu moet die ook gechmod & gechowned.
Homedir maak ik zo aan (apache heeft schrijfrechten in die dir):
Maar apache krijgt die dir niet op 770 gechmod, maar op deze:
Ook het chownen verhaal: volgens php.net kan alleen een superuser een dir een andere owner geven. Hoe krijg ik dat voor elkaar zonder dat ik apache onder root hoef te draaien ?
Homedir maak ik zo aan (apache heeft schrijfrechten in die dir):
PHP:
De dir moet 770 (die 0 moet er voor) worden gechmod, vandaar dat ik dat daar neerzet 1
| mkdir("/var/mailboxes/domein/user", 0770); |
code:
terwijl dat 1
| drwxr-x--- |
code:
moet zijn ? Waarom kan apache niet een dir 770 chmodden? En hoe krijg ik dat gefixt?1
| drwxrwx--- |
Ook het chownen verhaal: volgens php.net kan alleen een superuser een dir een andere owner geven. Hoe krijg ik dat voor elkaar zonder dat ik apache onder root hoef te draaien ?