如何限制 Web 浏览器中对 samba 共享文件的访问?

如何限制 Web 浏览器中对 samba 共享文件的访问?

我已经配置了 samba 来共享文件。但我想限制这些共享文件只在 Web 浏览器中向授权用户显示。

例如:

我的 smb.conf 文件是

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

我不想在我的网络浏览器中向除有效用户之外的用户显示这个“创意”文件夹。该怎么办?

答案1

如果我理解了您的疑问,那么您希望您的共享仅供选定的用户访问。试试这个:

[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

确保 valid-smb-sys-user1 和 valid-smb-sys-user2 是系统和 samba 用户。

答案2

也许可以通过 Web 浏览器(即 http://)查看这些 samba 目录文件,如果您的共享目录是/var/www/html,则您正在运行默认的 Apache Web 服务,并且(默认)DocumentRoot指向同一目录,并且允许索引httpd.conf

相关内容