Apenas digitado
smb://user@ip
no Dolphin e ele me mostrou os compartilhamentos de samba sem pedir nenhuma senha. Tentar inserir qualquer um dos compartilhamentos requer uma senha que forneça algum tipo de segurança. Mas será interessante também ocultar as ações. Isso seria possível?
Talvez eu não tenha usado a melhor palavra (esconder) para descrever o que gostaria de ter. Eu não quero permitir acesso, nem mesmo para listar os compartilhamentos, a qualquer pessoa sem senha (idealmente).
Eu gostaria de receber comentários sobre o assunto.
$
no nome do compartilhamento serão ocultados nos sistemas Windows. O Dolphin parece seguir isso, além de ocultar nomes que começam com.
, a menos que você ative a exibição de arquivos ocultos (Alt-.
). Esta é apenas uma solução alternativa cosmética, não uma solução de segurança. O Nautilus sempre mostra esses nomes. Você pode experimentar permissões se puder controlar isso no compartilhamento (por exemplo,wx
semr
).Respostas:
Sob cada configuração de compartilhamento no smb.conf, você precisa definir:
navegável (S)
fonte
O Samba tem uma
smb.conf
opção que faz exatamente o que você deseja: Enumerar compartilhamentos com base no acesso. É chamadoaccess based share enum
:Esta opção pode ser configurada na
[global]
seção, onde definirá o padrão ou localmente em uma seção de compartilhamento, onde substituirá a opção padrão / global.No entanto, há uma limitação bastante grave : para editar a ACL de permissões de compartilhamento, você precisa se conectar usando o console MMC do Windows. Você também precisa do
SeDiskOperatorPrivilege
, que infelizmente não pode ser concedido sem ingressar no Samba em um domínio do Active Directory.As permissões de compartilhamento não são iguais
valid users
e semelhantes.fonte
valid users
etc), o Samba precisa estar associado a um domínio. Bastante nada assombroso.access based share enum
pode não ajudar ou não entendi como usá-lo. Por isso, postei uma pergunta específica superuser.com/questions/1040863/… .