Aiun Geschrieben 6. Oktober 2008 Geschrieben 6. Oktober 2008 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 Zitieren
dr.disk Geschrieben 10. Oktober 2008 Geschrieben 10. Oktober 2008 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) Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.