¿Cómo restringir el acceso a archivos compartidos de samba en el navegador web?

¿Cómo restringir el acceso a archivos compartidos de samba en el navegador web?

He configurado samba para compartir los archivos, pero quiero restringir que estos archivos compartidos se muestren excepto los usuarios autorizados en el navegador web.

por ejemplo:

Mi archivo smb.conf es

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

No quiero mostrar esta carpeta "creativa" excepto a mis usuarios válidos en mi navegador web. ¿Cómo hacerlo?

Respuesta1

Si entiendo su consulta, entonces desea que su recurso compartido sea accesible solo para un usuario seleccionado. Prueba esto:

[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

Asegúrese de que valid-smb-sys-user1 y valid-smb-sys-user2 sean usuarios del sistema y de samba.

Respuesta2

Quizás sea posible ver esos archivos del directorio samba en un navegador web (es decir, http://), si su directorio compartido es /var/www/html, está ejecutando el servicio web Apache predeterminado con (predeterminado) DocumentRootapuntando al mismo directorio y tiene índices permitidos enhttpd.conf

información relacionada