Я настроил 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