Veröffentlicht 6. Oktober 200816 j hi, folgendes Problem: - Apache Webserver Datei gehört User A und Gruppe B Der Apache-User wwwrun ist auch in Gruppe B (nicht primär, seine primäre ist "www") und der User A auch in Gruppe www (primäre ist hier Rechte sind +rw für Gruppe und user Nun hat eine evtl. php Anwendung keinen Zugriff auf die Datei....warum ? ^^ Schreibrechte für die Gruppe B sind ja gesetzt. Evtl. verstehe ich ja jetzt das Rechtesystem falsch, der User hat die Rechte der Gruppe falls er nicht selbst owner ist und er Mitglied in der Groupowner-Gruppe ist. gibt es einen befehl der eine Art Trace ausführt, mir also anzeigt welche Rechte user A in gruppe B auf Datei C hat und warum (in welchen Gruppen dieser ist), natürlich ohne das ich den user wechseln muss ??? danke
10. Oktober 200816 j Einen Trace für die Rechte kenne ich nicht. Die Rechte sind eh so wie Sie da stehen. rw- r-- --- bedeutet Eigentümer lesen+schreiben, die Gruppe (wirklich jedes Mitglied dieser Gruppe) nur lesen und alle anderen nix. (Ausnahme: Du verwendest ACLs, dann sieht's etwas anders aus). Könnte es sein, dass Dein Apache/php ein chgrp aufruft? Mein Apache setzt in seiner Standard-Konfig den Benutzer auf wwwrun und die Gruppe(n) genau auf www. Somit ist's bei mir egal in welcher Gruppe wwwrun alles drin ist... Falls das der Fall sein sollte gibt's mehrere Möglichkeiten, z.B. die hier: Anpassen der Dateirechte, dass Apache/der User trotzdem darfVerwenden von ACLs (sofern möglich)
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.