Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Rechteverteilung [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Rechteverteilung


 
Sky
21-02-2002, 13:22 
 
Gegeben:

/home/user1
/home/user2

htdocs jeweils im Verzeichnis www bei jedem User.

Beide haben SSH-Zugriff, chroot() möchte ich nicht anwenden.
Wie kann ich die Daten von user1 vor user2 schützen (und natürlich vice versa) und trotzdem noch mit Apache zugreifen? Muss ich Apache unbedingt dann als *graus* root laufen lassen? Oder soll ich alles group-readable machen und meinen apache-user manuell in jede Group stecken (jeder User hat seine eigene)?

 
Titus
21-02-2002, 23:00 
 
nope. aber du kannst einer Datei nicht nur einen Besitzer zuweisen (chown) sondern auch absolut getrennt davon eine Gruppe (chgrp wenn ich mich recht entsinne).

Also:
die Datei gehört dem User.
Ändere die Gruppe auf die, zu der der Apache und PHP gehören

Dann chmod 660 und fertich.

 
Sky
22-02-2002, 16:51 
 
Schon, aber dann wäre ja auch jeder User in der Apache-Gruppe und kann somit auch auf die Daten von anderen zugreifen... Oder habe ich dich falsch verstanden?

 
Titus
22-02-2002, 19:29 
 
hast du.
Die User sind nach wie vor jeweils in Ihrer eigenen Gruppe drin. Du änderst ja nicht die Gruppen zu denen die User gehören, sondern nur die Gruppe der die Datei zusätzlich zum Owner gehört - nur evtl. mit anderen Rechten.

 
Sky
23-02-2002, 01:37 
 
Ok, jetzt hab ich's gepeilt :)

Danke dir

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:02 Uhr.