Rechteproblem



  • Hallo zusammen,

    ich arbeite gerade an einem großen PHP Projekt
    und habe dabei ein schwerwiegendes Problem.
    Ich versuche es mal zu beschreiben:

    + Großes Netzwerk (in verschiedene Windows-Domänen eingeteilt)
    + Dateiserver mit sehr vielen Dokumenten
    + Jeder Nutzer hat nur Zugriff auf bestimmte Dokumente dieses Servers
    + Apache Server + PHP (Mein Projekt-Server)

    Jeder Nutzer soll nun über ein schickes Webinterface
    auf die Dokumente auf dem Dateiserver zugreifen können.

    Nun mein Problem:
    Ich möchte gerne herausbekommen, ob ein Nutzer Zugriff
    auf ein bestimmtes Dokument hat.
    PS: Ich verfüge nur über die Logininformationen
    eines angemeldeten Nutzers.

    Ich hoffe ihr könnt mir sagen ob das
    mit PHP überhaupt möglich ist.
    Danke schon mal im Voraus.

    Bye Peter.



  • Eine Möglichkeite wäre vielleicht den Dateien auf die der User zugreifen darf (also auf seine Dateien) ein prä oder post-fix bestehend aus dem Usernamen oder User-id zu verpassen und das kann man dann ja leicht überprüfen.... ist aber net so die beste Lösung.... 😞



  • Läuft der Apache mit PHP unter Linux und greifst Du per SMB auf die Dokumente/Dateien zu?
    Dann könnte ich mir vorstellen, dass es eine Möglichkeit gibt. Kenne mich aber leider nicht mit PHP aus (schnief). Kannst Du aus PHP ein Programm mit diversen Parametern starten und den Rückgabewert auswerten? Dann könntest Du nämlich testen (z.B. mit "smbclient", oder irgend ein anderes smb-Programm, glaube soetwas gibt es), ob der entsprechenden User das Dokument lesen darf. Der User und der Pfad zum Dokument muss natürlich irgend wie dem Programm als Parameter übergeben werden.
    Veilleicht kannst Du damit ja etwas anfangen!


Anmelden zum Antworten