Как ограничить доступ к общим файлам Samba в веб-браузере?

Как ограничить доступ к общим файлам Samba в веб-браузере?

Я настроил Samba для общего доступа к файлам. Но я хочу ограничить показ этих общих файлов, за исключением авторизованных пользователей в веб-браузере.

например:

Мой файл smb.conf:

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

Я не хочу, чтобы эта папка «creative» отображалась в моем веб-браузере ни для кого, кроме моих действительных пользователей. Как это сделать?

решение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

Возможно, эти файлы каталога samba можно увидеть в веб-браузере (например, http://), если ваш общий каталог — /var/www/html, вы используете веб-службу Apache по умолчанию с (по умолчанию) DocumentRootуказанием на тот же каталог и у вас разрешены индексы вhttpd.conf

Связанный контент