hi Samy,
aber was ist "suexec".
Switch User Exec - ein CGI schaltet zu dem User dem die Scripts gehören und führt das Script aus.
Auf dateisystemebene ist ein CGI für alle anderen Benutzer tabu.
suexec muss im Apache Webserver konfiguriert sein....
Noch was zum ursprünglichen Anliegen: Falls du ein CGI Script schreibst womit ein CGI user ( tja, meistens www-data, also nicht DU , sondern jeder ) auf Dateien und Verzeichnisse zugreifen will, kannst du, sofern du das auf der shell darfst, die Berechtigungen auf denjenigen user der CGI 's ausführt setzen ( lesen, lesen + ausführen, je nachdem).
Und im CGI kannst du dann mit den sog. Dateitestoperatoren prüfen ob das Verzeichnis in das der Benutzer wechseln will dem auch gehört. Oder eben das Beschreiben einer Datei.
Jeder user hat eine effektive uid und auch in PHP gibts ne Variable dazu.
Erwin
SELFforum - Das Tor zur Welt!
Theoretiker: Wie kommt das Kupfer in die Leitung?
Praktiker: Wie kommt der Strom in die Leitung?