Wie kann der Zugriff auf freigegebene Samba-Dateien im Webbrowser eingeschränkt werden?

Wie kann der Zugriff auf freigegebene Samba-Dateien im Webbrowser eingeschränkt werden?

Ich habe Samba für die Dateifreigabe konfiguriert. Ich möchte jedoch die Anzeige dieser freigegebenen Dateien im Webbrowser einschränken, außer für autorisierte Benutzer.

zum Beispiel:

Meine smb.conf-Datei ist

[Creative]
        printable = no
        writable = yes
        path = /mnt/project/Creative
        write list = +staff
        Comment = Creative
        valid users = creative, admin

Ich möchte diesen „kreativen“ Ordner nur meinen gültigen Benutzern in meinem Webbrowser anzeigen. Wie geht das?

Antwort1

Wenn ich Ihre Frage richtig verstehe, möchten Sie, dass Ihre Freigabe nur für ausgewählte Benutzer zugänglich ist. Versuchen Sie Folgendes:

[Creative]
        Comment = Creative
        path = /mnt/project/Creative
        valid users = @valid-smb-sys-user1, @valid-smb-sys-user2
        write list = @valid-smb-sys-user1, @valid-smb-sys-user2
        read list = @valid-smb-sys-user1, @valid-smb-sys-user2
        browseable = No

Stellen Sie sicher, dass valid-smb-sys-user1 und valid-smb-sys-user2 System- und Samba-Benutzer sind.

Antwort2

Möglicherweise ist es möglich, diese Samba-Verzeichnisdateien in einem Webbrowser anzuzeigen (dh http://). Wenn Ihr freigegebenes Verzeichnis ist /var/www/html, führen Sie den Standard-Apache-Webdienst mit (Standard) aus, DocumentRootder auf dasselbe Verzeichnis verweist, und haben Indizes inhttpd.conf

verwandte Informationen