So, das mit den Links hat geklappt.
Musste zwar Softlinks nehmen da man mit Hardlinks wohl keine Verzeichnisse linken kann, aber egal.
Jetzt hab ich aber ein anderes (größeres) Problem bei dem ich auf keine Lösung komme:
Ich kann über PHP auf die Daten eines anderen Benutzers zugreifen!
Und das ist ja wohl keineswegs Sinn von suPHP. :(
Zuerstmal die Fakten:
Inhalt von /home/webs:
Code: Select all
drwx--x--- 4 tt-cca www 4096 Aug 21 07:58 tt-cca/
drwxr-x--- 4 tt-ccb www 4096 Aug 21 07:57 tt-ccb/
Inhalt von /home/webs/tt-cca:
Code: Select all
drwx--x--- 4 tt-cca www 4096 Aug 21 07:58 ./
drwxr-xr-x 7 root root 4096 Aug 20 09:32 ../
-rw------- 1 tt-cca users 92 Aug 20 10:53 .bash_history
drwxr-xr-x 2 tt-cca www 4096 Aug 21 08:02 htdocs/
drwx------ 2 tt-cca users 4096 Aug 20 10:02 logs/
-rw------- 1 tt-cca users 24472 Aug 20 09:34 php.ini
-rw------- 1 tt-cca users 795 Aug 21 07:58 .viminfo
Inhalt von /home/webs/tt-cca/htdocs:
Code: Select all
drwxr-xr-x 2 tt-cca www 4096 Aug 21 08:02 ./
drwx--x--- 4 tt-cca www 4096 Aug 21 07:58 ../
-rw------- 1 tt-cca users 153 Aug 20 10:48 file.php
-rw------- 1 tt-cca users 113 Aug 20 09:41 index.php
-rw------- 1 tt-cca users 797 Aug 21 07:58 inhalt.php
Apache läuft als www/www
und PHP 4.3.2 als CGI
Ich kann mit der Datei inhalt.php Dateien im htdocs-Verzeichnis von tt-ccb aufrufen!!
Aber das komische ist: das geht nur wenn PHP über http ausgeführt wird.
Wenn ich das Skript über die Konsole mit
aufrufe bekomme ich, so wie es sein soll, auf das home-Verzeichnis des Benutzers tt-ccb "Permission denied"
Die Benutzer tt-cca und tt-ccb sind Mitglieder in der Gruppe users
Und im suPHP-Logfile steht das drin:
Code: Select all
[Thu Aug 21 10:25:04 2003] [info] /home/webs/tt-cca/htdocs/inhalt.php executed as user tt-cca (509), group users (100)
Aber wenn der das Skript wirklich als tt-cca in der Gruppe users ausführt,
wie kann ich dann auf die Daten des anderen zugreifen??
Dessen home-dir ist doch dadurch geschützt dass
Code: Select all
drwx--x--- 4 tt-ccb www 4096 Aug 21 07:58 tt-ccb/
auf den Ordner nur der Benutzer tt-cca oder dir Gruppe www zugreifen darf. :roll:
Also würde ich sagen stimmt was an der Konfiguration von suPHP oder von Apache nicht. Ich komme aber nicht drauf. :(
Wer kann helfen?