Digamos que eu queira mapear uma pasta em um host remoto em meu dispositivo, por exemplo
net use Y: \\Server001\Videos
Até aí tudo bem, sem problemas. Mas o que não entendo é: o que acontece se o host remoto tiver várias unidades? Digamos que ele tenha uma unidade C, D e E - como o Netbios especifica qual unidade está olhando?
Em primeiro lugar, o compartilhamento de arquivos SMB (não NetBIOS) não lida diretamente com caminhos baseados em unidade.
Em vez disso, o servidor de arquivos geralmente é configurado para mapear um nome de compartilhamento para um caminho específico, e é esse mapeamento que especifica a unidade e a pasta. O nome do compartilhamento não tem nada a ver com o nome da pasta. (No seu caso, o nome do compartilhamento é "Vídeos" e pode estar localizado em qualquer lugar do servidor – pode ser "C:\Vídeos", mas pode ser "D:\Lixeira" ou "E:\Armazenamento\ Filmes".)
Essas atribuições podem ser gerenciadas por meio
fsmgmt.msc
de , ounet share
, ou criadas por meio da janela "Propriedades" de uma pasta.Como você descobriu, os servidores SMB baseados em Windows geralmente têm compartilhamentos predefinidos para cada letra de unidade. Mas esses chamados "compartilhamentos administrativos" só são acessíveis se você tiver direitos de administrador no servidor e podem nem estar ativados em algumas versões do sistema operacional, portanto, você deve usar o mínimo possível.
É melhor definir compartilhamentos personalizados por meio da caixa de diálogo "Propriedades" de uma pasta ou por meio
fsmgmt.msc
de , pois assim você pode selecionar a quais usuários dar acesso e pode até mover a pasta para outro lugar sem que nenhum cliente perceba.Observe que o
$
sufixo não indica uma unidade – ele apenas torna o compartilhamento oculto , ou seja, os clientes SMB geralmente não o exibem nas listas de compartilhamento. As ações em si não são realmente especiais.Acabei de ter outra ideia que surgiu em minha mente e que funcionou - na verdade, não consegui encontrá-la pesquisando no Google, então é melhor deixá-la aqui como resposta.
As unidades em netbios parecem ser indicadas com um $, então a maneira correta era
Server001\C$\Videos