Eu quero compartilhar uma pasta no meu host Debian com um convidado do Windows. Para executar o Samba
-server necessário, instalei os seguintes pacotes no meu host:
samba
samba-client
Tudo o que sei agora é que só preciso adicionar algumas linhas adicionais com os parâmetros de entrada corretos ao arquivo /etc/samba/smb.conf
. Eu acesso a VM convidada via virt-manager
. Agora encontrei algumas notas que afirmam que virt-manager
podem configurar o /etc/samba/smb.conf
-arquivo automaticamente.
Infelizmente, não tenho certeza de quais comandos devo usar.
Aqui está um comando com -net user,smb=/absolute/path/to/folder \
, mas recebo o erro "Comando não encontrado".
Terminaria da mesma forma que adaptar o /etc/samba/smb.conf
-file sozinho?
- O que eu tenho que digitar neste arquivo pelo menos?
- Quais permissões a pasta de troca requer?
- Como devo configurar o Windows-guest para obter acesso à pasta mencionada (a rede Windows já está funcionando)?
Aqui está um exemplo para a seção adicional em /etc/samba/smb.conf
:
[qemu]
path = /home/user/exchange
comment = my shared folder
guest ok = Yes
inherit acls = Yes
read only = No
browseable = Yes
A solução para
/etc/samba/smb.conf
foi muito mais simples do que eu esperava antes:Modifique o arquivo
/etc/samba/smb.conf
de acordo com suas necessidades. No meu caso (Debian 9), basta adicionar as linhas anteriores abaixo da última linha existente do arquivo.Reinicie
Samba
pelo terminal:/etc/init.d/samba restart
Monte a pasta compartilhada agora configurada no Windows via "Map Network Drive" --> et voila!
Sim, tentei um convidado do Windows10 com "-net user,smb", mas sempre travava em 5 a 10 segundos, então, em vez disso, configurei uma pasta compartilhada smb conforme recomendado por Dave e "et voila!" funcionou - o convidado foi capaz de ver a pasta Samba compartilhada pelo host com acesso de um determinado usuário do host (não convidado) criado para essa finalidade e, eventualmente, montá-lo como uma unidade Z: em "\\10.0.2.2\Shared" . O usuário específico era necessário, pois o Windows solicitaria credenciais para se conectar à unidade de rede. Não há necessidade de iniciar o samba Qemu interno, apenas o bom e velho "service smb start" é suficiente. NB: Não instalei nenhum virt-manager ou similar, apenas qemu-kvm e qemu-system, pois meu Linux é headless.