Você está na página 1de 3

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 instalao dos pacotes acima, vamos adicionar uma senha para o
seu usurio no samba.
sudo smbpasswd -a nomedousuario
Este comando vai pedir uma senha e a confirmao desta senha.
Agora temos que escolher uma pasta dentro do seu /home para o
compartilhamento. No meu caso eu preferi usar a pasta Pblico j existente,
mas voc pode escolher outro nome ou pasta que preferir. Se preferir criar a
pasta em questo, faa no terminal:

mkdir /home/nome_do_usuario/nome_da_pasta

Agora vamos dar permisso de leitura e escrita para qualquer usurio 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 usurio e ao seu
grupo de usurio:
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 padro do Ubuntu! Para
fins acadmicos, se quiser manter essa mercadoria, faa 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 configurao, preste ateno nas mudanas do nome do usurio e

do caminho que voc escolheu! Logo abaixo eu mostro como ficou o meu smbconf.

sudo nano /etc/samba/smb.conf

[global]
netbios aliases = nome_que_voc_quer_que_aparea_na_rede
server string = nome_que_voc_quer_que_aparea_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/Pblico/
valid users = galactus
admin users = galactus
read list = galactus

write list = galactus


Dicas importantes: O nome no Netbios aliases e server string no devem ter
outros iguais na rede! Na parte do nome da pasta em questo entre parnteses
[Publico] no 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 servios 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 usurio e a sua senha cadastrada no
samba! S o seu login e senha tero 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 atualizaes do Ubuntu,
principalmente na parte de rede, seu compartilhamento deixa de funcionar!
Mas calma, no se desespere. Basta reinstalar o samba e o smbclient, depois
reinicie a mquina.
2) Dependendo da rede em questo, 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! Ento voc espera mais
um pouco ou reinicie a mquina!
Este tutorial em texto foi colaborao do usurio Ubuntu galactus