Pro FTP Dateien sperren

Aktuell führen wir noch einige Anpassungen durch, das Forum wurde jedoch bereits live geschaltet.
  • Hallo Zusammen !

    ich habe die Gewerbliche Funktion der Stream Verwaltung.
    Damit Kunden nur auf die Musikdateien zugreifen können
    und nicht auf andere Dateien müsste der Quelltext angepasst werden.
    Habs einfach nicht hinbekommen.

    • [color=rgb(0,0,136)]<Directory[/color][color=rgb(0,0,0)] ~[/color][color=rgb(0,0,136)]>[/color]
    • [color=rgb(0,0,0)]Umask 037 027[/color]
    • [color=rgb(0,0,136)]<Limit[/color][color=rgb(0,0,0)] [/color][color=rgb(102,0,102)]CHMOD[/color][color=rgb(0,0,136)]>[/color]
    • [color=rgb(0,0,0)]DenyAll[/color]
    • [color=rgb(0,0,136)]</Limit>[/color]
    • [color=rgb(0,0,0)]HideFiles (^..+|.ssh|hlds_run|hlds_linux|srcds_run|srcds_linux|valve.rc|.sh)[/color]
    • [color=rgb(0,0,0)]PathDenyFilter (\.+?/\..+|hlds_run$|hlds_linux$|srcds_run$|srcds_linux$|valve.rc|.sh$)[/color]
    • [color=rgb(0,0,0)]HideNoAccess on[/color]
    • [color=rgb(0,0,136)]</Directory>[/color]

    [color=rgb(0,0,136)]Kann das jemand so hier Posten ?


    Währe ja auch für andere User die die Verwaltung haben Hilfreich[/color]

    [color=rgb(0,0,136)]Danke im Vorraus[/color]

  • Bei HideFiles und PathyDenyFilter einfach Dateien hinzufügen die nicht mehr gesehen/bearbeitet werden dürfen.

    HideFiles ([....]|dateixyz1|dateixyz2|usw..)
    PathyDenyFilter ([....]|dateixyz1|dateixyz2|usw..)

    Danach ProFTP neustarten, fertig.

  • Ich nochmal, so ganz hab ich es immer noch nicht
    Was das Script gerade bei mir auf dem Server macht ist,
    es hat im Moment alle Dateien gesperrt.

    Sichtbar sollen sein

    mp3 Dateien
    log Datei
    wie das verzeichnis (FTP) vom Kunden sprich ab zb.streams/sc_5133 und der dort befindliche Ordner sound

    ich habe es versucht anzupassen ohne erfolg was mache ich dann falsch?

    Danke für deine Hilfe

    • [color=rgb(0,0,136)]<Directory[/color][color=rgb(0,0,0)] ~[/color][color=rgb(0,0,136)]>[/color]
    • [color=rgb(0,0,0)]Umask 037 027[/color]
    • [color=rgb(0,0,136)]<Limit[/color][color=rgb(0,0,0)] [/color][color=rgb(102,0,102)]CHMOD[/color][color=rgb(0,0,136)]>[/color]
    • [color=rgb(0,0,0)]DenyAll[/color]
    • [color=rgb(0,0,136)]</Limit>[/color]
    • [color=rgb(0,0,0)]HideFiles (^..+|.ssh|hlds_run|hlds_linux|srcds_run|srcds_linux|valve.rc|.sh)[/color]
    • [color=rgb(0,0,0)]PathDenyFilter (\.+?/\..+|hlds_run$|hlds_linux$|srcds_run$|srcds_linux$|valve.rc|.sh$)[/color]
    • [color=rgb(0,0,0)]HideNoAccess on[/color]
    • [color=rgb(0,0,136)]</Directory>[/color]
  • Hallo Zusammen
    Hab das Problem gelöst und schreibe es hier rein damit andere es finden
    auf dem Root im /etc
    in der ProFTP am Ende einfügen
    ProFTP neustarten oder Server neustarten




    <Global>


    DefaultRoot ~ users


    AllowForeignAddress on


    AllowRetrieveRestart on


    AllowStoreRestart on


    RequireValidShell off


    </Global>



    <Directory ~>


    Umask 037 027


    <Limit CHMOD>


    DenyAll


    </Limit>


    HideFiles (Steam|.steam|start.sh|playlist.lst|sc_serv|sc_trans|sc_serv.conf|sc_serv.pid|sc_serv.log|sc_trans.pid|sc_w3c.log|sc_trans.log|.conf|.log|.sh)


    PathDenyFilter (Steam$|.steam$|start.sh$|playlist.lst$|sc_serv$|sc_trans$|sc_serv.conf$|sc_serv.pid$|sc_serv.log$|sc_trans.pid$|sc_w3c.log$|sc_trans.log$|.conf$|.log$|.sh$)


    HideNoAccess on


    </Directory>