Hallo erstmal.
Ich verstehe das Sicherheitsmodell von php noch nicht so ganz. PHP läuft als Modul vom Apache. Somit läuft er als nobody im System.
Ich möchte aber durch im System eingetragene Benutzer Passwörter ändern.
//auschnitt
$filename = '/etc/passwd';
$fp = fopen( $filename, 'r' );
$enc_pw = crypt($PHP_AUTH_PW, $password);
Allerdings habe ich kein Schreibrecht auf die Systemdateien.
Klar, da das Script ja als nobody läuft.
Ich möchte aber, ohne den ganzen Apache als root laufen zu lassen, schreibzugriff haben. (r+).
Bitte um Hilfe.
Danke im Vorraus
Florian
Ich verstehe das Sicherheitsmodell von php noch nicht so ganz. PHP läuft als Modul vom Apache. Somit läuft er als nobody im System.
Ich möchte aber durch im System eingetragene Benutzer Passwörter ändern.
//auschnitt
$filename = '/etc/passwd';
$fp = fopen( $filename, 'r' );
$enc_pw = crypt($PHP_AUTH_PW, $password);
Allerdings habe ich kein Schreibrecht auf die Systemdateien.
Klar, da das Script ja als nobody läuft.
Ich möchte aber, ohne den ganzen Apache als root laufen zu lassen, schreibzugriff haben. (r+).
Bitte um Hilfe.
Danke im Vorraus
Florian
Kommentar