datei und verzeichnisrechte bei php administrationsscript
Posted: 2004-10-26 20:36
Hi,
ich arbeite grad an einem php interface zum erstellen von e-mail accounts.
die vorab infos:
- auf dem server läuft apache 1.3.31
- PHP Version 4.3.8-12 mit suPHP
das problem:
meine scripte laufen unter dem user "admin_user".
damit pop3/imap login nach anlegen eines email accounts möglich ist, muss die verzeichnisstruktur schon erstellt sein. Derzeit macht das postfix.. da ich aber in absehbarer zeit maildrop einsetzen möchte (soweit ich das jetzt gelesen hab, erstellt der die verzeichnisse beim eingang von mails nicht, wenn sie nicht vorhanden sind) , müssen diese vom php script bei der account einrichtung erstellt werden.
nun sollen aber die verzeichnisse zwecks quata den owner "mail_user" haben.
erzeugt werden sie logischerweise mit owner "admin_user" (dank suPHP).
gibt es eine möglichkeit den owner auf "mail_user" zu wechseln, ohne ein setuid root script zu verwenden, bzw. dem php script irgendwie root rechte zu verpassen?
oder gibt es eine andre möglichkeit das vorhaben zu lösen?
gruß,
chris
ich arbeite grad an einem php interface zum erstellen von e-mail accounts.
die vorab infos:
- auf dem server läuft apache 1.3.31
- PHP Version 4.3.8-12 mit suPHP
das problem:
meine scripte laufen unter dem user "admin_user".
damit pop3/imap login nach anlegen eines email accounts möglich ist, muss die verzeichnisstruktur schon erstellt sein. Derzeit macht das postfix.. da ich aber in absehbarer zeit maildrop einsetzen möchte (soweit ich das jetzt gelesen hab, erstellt der die verzeichnisse beim eingang von mails nicht, wenn sie nicht vorhanden sind) , müssen diese vom php script bei der account einrichtung erstellt werden.
nun sollen aber die verzeichnisse zwecks quata den owner "mail_user" haben.
erzeugt werden sie logischerweise mit owner "admin_user" (dank suPHP).
gibt es eine möglichkeit den owner auf "mail_user" zu wechseln, ohne ein setuid root script zu verwenden, bzw. dem php script irgendwie root rechte zu verpassen?
oder gibt es eine andre möglichkeit das vorhaben zu lösen?
gruß,
chris