Como criar compartilhamento de arquivos entre Ubuntu e Windows

 Algumas pessoas tem passado dificuldade ao tentar compartilhar arquivos entre Ubuntu / Mint e outras distros baseadas, desta forma veja como resolver este problema!

No terminal instale o seguinte:

sudo apt-get install samba smbclient winbind

Depois da instalação dos pacotes acima, vamos adicionar uma senha para o seu usuário no samba.

sudo smbpasswd -a nomedousuario

Este comando vai pedir uma senha e a confirmação desta senha.

Agora temos que escolher uma pasta dentro do seu /home para o compartilhamento. No meu caso eu preferi usar  a pasta Público já existente, mas você pode escolher outro nome ou pasta que preferir. Se preferir criar a pasta em questão, faça no terminal:

mkdir /home/nome_do_usuario/nome_da_pasta

Agora vamos dar permissão de leitura e escrita para qualquer usuário nesta pasta, mas calma, depois vamos deixar que apenas você possa ter acesso a essa pasta pelo samba.

sudo chmod -R 777 /home/nome_do_usuario/nome_da_pasta

Agora vamos deixar claro que esta pasta pertence ao seu usuário e ao seu grupo de usuário:

sudo chown -R nome_do_usuario.nome_do_usuario /home/nome_do_usuario/nome_da_pasta

Agora vem a parte principal, livre-se deste smb.conf padrão do Ubuntu! Para fins acadêmicos, se quiser manter essa mercadoria, faça um backup dele:

sudo cp /etc/samba/smb.conf ~

Agora use o seu editor em modo texto preferido, eu uso o nano, e copie e cole a seguinte configuração, preste atenção nas mudanças do nome do usuário e do caminho que você escolheu! Logo abaixo eu mostro como ficou o meu smb-conf.

sudo nano /etc/samba/smb.conf



[global]
        netbios aliases = nome_que_você_quer_que_apareça_na_rede
        server string = nome_que_você_quer_que_apareça_na_rede
        interfaces = eth0
        bind interfaces only = Yes
        log file = /var/log/samba/log.%m
        max log size = 50
        socket options = TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192
        cups options = raw



[Nome_da_Pasta]
        path = /home/nome_do_usuario/nome_da_pasta/
        valid users =  nome_do_usuario
        admin users =  nome_do_usuario
        read list =  nome_do_usuario
        write list =  nome_do_usuario

O meu smb.conf ficou assim:

[global]
        netbios aliases = GALACTUS-MOVEL
        server string = GALACTUS-MOVEL
        interfaces = eth0
        bind interfaces only = Yes
        log file = /var/log/samba/log.%m
        max log size = 50
        socket options = TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192
        cups options = raw



[Publico]
        path = /home/galactus/Público/
        valid users = galactus
        admin users = galactus
        read list = galactus
        write list = galactus

Dicas importantes: O nome no Netbios aliases e server string não devem ter outros iguais na rede! Na parte do nome da pasta em questão entre parênteses – [Publico] – não pode ter assento! Só pode ter assento no nome da pasta no caminho – path. Assumo que você só tem uma placa de rede e ela é identificada como a eth0!

Agora reinicie os serviços do samba.

sudo service smbd restart

E depois:

sudo service nmbd restart

Pronto, era simples assim!

Agora quando você tentar acessar essa pasta, vai aparecer o nome colocado no Netbios e ele vai pedir o seu nome de usuário e a sua senha cadastrada no samba! Só o seu login e senha terão poderes de escrita e leitura totais sobre a pasta estando no Windows 7/8.

Dicas de última hora!

1) Acontece de vez em quando que de tantas atualizações do Ubuntu, principalmente na parte de rede, seu compartilhamento deixa de funcionar! Mas calma, não se desespere. Basta reinstalar o samba e o smbclient, depois reinicie a máquina.

2) Dependendo da rede em questão, demora um pouco para poder montar o compartilhamento. Daí você pode ser brindado com uma mensagem  de que esgotou o tempo para encontrar o servidor workgroup! Então você espera mais um pouco ou reinicie a máquina!

Esse post foi publicado em Uncategorized e marcado , , , , . Guardar link permanente.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s