
Eu tenho uma máquina virtual rodando o Ubuntu e estou tentando hospedar alguns arquivos no Ubuntu e mapear a unidade no Windows PC.
Seguindo os passosaqui, consigo ver (no Windows) a pasta "work" depois de digitar \ubuntu_ip. Mas ao tentar acessá-lo ou mapeá-lo com "svc_acct" no Windows, recebo "erro 0x80070043, o nome da rede não pode ser encontrado". Acho que não estou acessando corretamente pelo Windows.
Configuração do SAMBA abaixo (svc_acct é uma conta configurada no Linux). Ao acessar a pasta do Windows, sou solicitado a fornecer nome de usuário/senha. Não tenho certeza de qual credencial digitar exatamente.
samba config:
[work]
path = /home/svc_acct/work
valid users = svc_acct
available = yes
read only = no
browsable = yes
public = yes
writable = yes
force user = svc_acct
create mask = 0777
directory mask = 0777
ATUALIZAR:
Tudo o que fiz para resolver isso foi alterar o caminho da configuração do samba para path = /home/svc_acct/work
o path = /home/svc_acct
seguinteessepostagem (última frase). Então não haverá mais solicitação de senha no Windows quando tento clicar na pasta. Obrigado a @sancho.s por sugerir o link.
Responder1
Você tem que combinar o smb.conf
e o compartilhamento do Windows. Uma opção é não limitar quem pode acessar o compartilhamento no Windows com valid users
, veja, por exemploesse.
Outra opção que consigo pensar é que você não está configurando o compartilhamento do Windows corretamente, conforme descrito, por exemplo, no link acima. Observe a macro possivelmente útil %S
(documentos oficiaisaqui).
Pode ser necessário reiniciar o serviço (acho que você já fez isso).
Você pode descrever com mais detalhes exatamente o que está fazendo. Não está claro sob quais condições você recebe "erro 0x80070043, o nome da rede não pode ser encontrado" ou você é solicitado a fornecer nome de usuário/senha. As capturas de tela também podem ajudar.
Contra a falta de mais informações, adiciono alguns links úteis possíveis.
A solução aceitaem uma questão relacionada (para VirtualBox, mas a maioria/todos se aplicariam aqui). As outras respostas podem ajudar.
como acessar o samba em um Linux convidado por trás do VirtualBox NAT?
Compartilhar pastas do VirtualBox ao contrário? Convidado-anfitrião?
Responder2
Tente acessar o compartilhamento Samba através do endereço IP da VM Ubuntu. Se funcionar, como deveria funcionar, você pode usar um dos seguintes:
Dê à VM um endereço IP estático e adicione-o ao
hosts
arquivo (se isso não for uma solução de baixa tecnologia)Habilite o Netbios em
/etc/samba/smb.conf
, após adicionar a linha WORKGROUPnetbios name = Your-PC-name
e reinicie o samba emsudo service smbd restart
.No
/etc/samba/smb.conf
arquivo, procure umaname resolve order
linha:; name resolve order = lmhosts host wins bcast
Remova o comentário da linha e certifique-se de que
bcast
seja a primeira da lista e reinicie o Samba.
Pode ser necessário no Windows liberar o DNS e reinicializar:
ipconfig /flushdns
ipconfig /registerdns