Obs.: trato aqui o samba instalado via gerenciador de pacotes(yum, apt) como sendo o samba para desktop apenas pela forma rápida de instalação. Na verdade essa maneira pode oferecer muitos recursos que temos quando compilamos e também transformará seu computador em um servidor de arquivos, impressão…. Recomendo que a instalação em servidores seja compilada.
No linux, o Samba possibilita que arquivos e impressoras sejam compartilhados entre outras máquinas com linux, Windows….
A maioria das distros linux já vêm com o samba instalado, porém quando se trata de pessoas, como eu e você, caro leitor, que ama instalar uma distro superleve, mesmo possuindo um computador bom 🙂 , o samba não será instalado, e assim teremos, com grande privilégio, de instalá-lo manualmente.
Iremos instalar o samba para desktop ou notebook.
- Verificar se o samba já não está instalado:
No Ubuntu ou Centos:elder@xubuntu:~$ samba -V
se receber uma mensagem como
[elder@localhost ~]$ samba -V -bash: samba: comando não encontrado
ou ainda
elder@xubuntu:~$ samba -V O programa 'samba' não está instalado no momento. Você pode instalá-lo digitando: sudo apt install samba
é porque o samba não está instalado.
- Instalando o samba:
No Ubuntuelder@xubuntu:~$ sudo apt-get install samba -y
No CentOs
[elder@localhost ~]$ sudo yum install samba -y
- Iniciando o SAMBA.
Ubuntu ou CentOs:elder@xubuntu:~$ sudo systemctl start smbd
- Ativar o início automático do samba ao ligar o Sistema(Gnu/Linux 😉 )
Ubuntu ou CentOs:elder@xubuntu:~$ sudo systemctl enable smbd
- Compartilhando uma pasta(Diretório)Crie a pasta:
Obs.: Como estou dentro do diretório(pasta) do meu usuário, não preciso digitar o caminho completo: mkdir /home/elder/trabalhos
elder@xubuntu:~$ mkdir trabalhos
iremos dar permissão total de acesso à pasta para outros usuários
Obs.: Se preferir, poderá pular esse passo e assim deixar permissão apenas de leituraelder@xubuntu:~$ chmod -R 777 trabalhos
- Compartilhe a pasta
-Abra o arquivo smb.conf usando o editor de texto de sua preferência, usarei o meu editor vim 🙂Obs.: Se necessário, instale o vim: “sudo apt-get install vim” ou “sudo yum install vim”
elder@xubuntu:~$ sudo vim /etc/samba/smb.conf
-Caso use o vim, Tecle seta para baixo ou pageDown até ao final do arquivo
-Tecle a letra i de igreja e digite:[trabalhos] path=/home/elder/trabalhos read only = no public = yes
-Ao terminar a digitação, para sair, tecle ESC e digite :x!
Em outro computador, ou no mesmo 🙂 se preferir, abra uma pasta qualquer e digite o ip do computador com a pasta compartilhada:
No Windows digito o ip do meu Ubuntu dessa forma: \\192.168.0.173
No Linux digito o ip do meu ubuntu dessa forma: smb://192.168.0.173
Prontinho, sua pasta foi compartilhada com grande sucesso!!!!
Espero que tenham gostado, Até a próxima!!!
Siga-nos em nossas redes:
Link Facebook: https://www.facebook.com/gnulinuxbr
Quando coloco o comando apt-get install samba, diz que o pacote samba não está disponível, mas é referenciado por outro pacote.
Tudo bem, Eduardo?
Qual distro e qual versão da mesma está usando?
Se puder colar o “erro” apresentado.
Ou, se não faz parte, se inscreva em nosso grupo no WhatsApp para tirarmos sua dúvida.
Abraço!
Muito Obrigado! Finalmente consegui configurar o Samba!
Que bom saber, Jorge Leandro! Agradecemos seu retorno.
como descubro o ip do computador que está compartilhando a pasta?
Oi Renan!
Como você não especificou qual distro usa, um modo de ajudar é via terminal:
1) Se você tiver acesso ao computador que compartilha, abra o terminal e execute o comando “ip a s” sem as aspas. Na frente de uma das palavras inet estará o ip. Exemplo: inet 192.168.0.132/24 brd 192.168.0.255 scope global dynamic enp1s0.
Nesse caso o ipé 192.168.0.132
2) Se não tem acesso ao computador que compartilha, pode usar o programa nmap. Pesquise um pouco sobre ele.
Abraços!