Como restringir o acesso a arquivos compartilhados do samba no navegador da web?

Como restringir o acesso a arquivos compartilhados do samba no navegador da web?

Eu configurei o samba para compartilhar os arquivos. Mas quero restringir a exibição desses arquivos compartilhados, exceto usuários autorizados no navegador da web.

por ex:

Meu arquivo smb.conf é

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

Não quero mostrar esta pasta "criativa", exceto meus usuários válidos em meu navegador.Como fazer isso?

Responder1

Se entendi sua consulta, então você deseja que seu compartilhamento seja acessível apenas a um(s) usuário(s) selecionado(s). Experimente isto:

[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

Certifique-se de que valid-smb-sys-user1 e valid-smb-sys-user2 sejam usuários do sistema e do samba.

Responder2

Talvez seja possível ver esses arquivos do diretório samba em um navegador da web (ou seja, http: //), se o seu diretório compartilhado for /var/www/html, você está executando o serviço da web Apache padrão com (padrão) DocumentRootapontando para o mesmo diretório e tem índices permitidos emhttpd.conf

informação relacionada