Tutorial Samba
Compartilhamento entre Linux e Windows
Oi pessoal, tudo certo? Hoje montei esse tutorial completo do Samba. Hoje aprenderemos:
- Passo-a-passo: instalando o samba;
- Configuração do arquivo smb.conf;
- Criar pastas;
- Delegar permissões de acesso;
- Criar os usuários do sistema;
- Criar os usuários do Samba.
Passo a passo
1º Passo
Use o comando (apt-get update) para fazer uma varredura de pacotes atualizados para atualização do Debian.
2º Passo
Vamos usar o comando (apt-get install samba) para fazer a instalação do Samba.
3º Passo
Será solicitado o nome do domínio no qual podemos colocar (evolutime.com.br) na segunda tela ele vai pedir pra mexer com wins vamos dizer que não.
4º Passo
Agora vamos usar o comando (cp /etc/samba/smb.conf /etc/samba/smb.conf.bkp) para fazer o bakup do arquivo smb.conf
5º Passo
(cd /etc/samba) ls para verificar se o arquivo de backup foi criado com sucesso.
6º Passo
Vamos usar o comando (rm smb.conf) para deletar o arquivo original.
7º Passo
Agora vamos usar o comando (nano smb.conf) para criar um novo arquivo smb.conf esse arquivo vamos criar do zero com as configurações padrão para o funcionamento do Samba:
[global] … para as configurações globais padrão do samba
workgroup = evolutime.com.br … Nome do grupo ou dominio
netbios name = mc compartilhamento … Nome do compartilhamento
security = user … Pode ser user ou share share qualquer usuário pode acessar sem aut.
[publico]
comment = compartilhamento público … comentário do compartilhamento
path = /mnt/publico …. Caminho da pasta
public = yes …. siguinifica que o compartilhamento é publico
browseable = yes ….. siquinifica que ele é visivel
read only = no ….. siquinifica apenas leitura
writable = yes …. siguinifica que pode gravar
create mask = 0700 … mascara dir só o usuário root terar direito de gravação lei e exe
directory mask = 0700 … diretorios que serão criados com essa mascara
8º Passo
Agora vamos usar o comando /etc/init.d/samba restart para reiniciar o serviço do samba:
# invoke-rc.d samba restart
9º Passo
Agora vamos na pasta cd /mntls ou ls -l para visualizar e criar o diretorio público vamos usar o comando (mkdir publico) para criar a pasta no diretorio mnt.
10º Passo
chmod é o comando usado para delegar permissões (chmod 777 publico) o primeiro número 7 é que diz que o usuário que criou a pasta terá direito de leitura gravação e execução o segundo número 7 diz que o grupo que é dono dessa pasta terá direito de leitura gravação e execução e o terceiro número 7 diz que o outros usuários também terão direito de leitura gravação e execução na pasta público.
11º Passo
adduser mcp (adiciona usuário mcp no linux)
userdel -r nome_do_usuario (deleta usuario no lixux a opção -r retira o diretório home do usuário)
smbpasswd -a usuario (adiciona usuario no samba)
smbpasswd -x usuario (deleta usuarios no samba)
#invoke-rc.d samba restart
Mude a placa de rede da sua VM deixe rede local
#reboot
OBS: para acessar a pasta do compartilhamento samba no Windows \\ip
chmod permissões
chmod 755 pasta (Atribui permissão de leitura, escrita e execução para o dono do arquivo (7), leitura e execução para usuários do mesmo grupo (5) e também para outros usuários (5). )
chmod 640 pasta (Atribui permissão de leitura e escrita (6) para o dono do arquivo, somente leitura para usuários do mesmo grupo (4) e nenhuma permissão para outros usuários (0).)
chmod 777 pasta (Permissão total de leitura, escrita e execução para TODOS! Se o servidor que você hospeda seus sites deixar brecha para acessarem ou simplesmente listarem seu diretório ou pasta, outros usuários poderão modificar seus arquivos. Por isso é conveniente usar com cuidado.)
Bom galera, espero que tenham entendido o tutorial, porém se houver alguma dúvida podem escrever nos comentários que eu respondo!
Sobre o Autor
Lázaro Oliveira Ponce Hermosilha – Com mais de 12 anos dando aula, conhecimento em Hardware-Redes-Eletrônica Bancada-Linux-Office-Programação (intermediária), Web Designer (intermediária). Conhecimento em redes CISCO e Mikrotick – Servidores 03/08 (Active Directory) e Servidores Linux – Samba 3 e 4 com Swat – Squid/Proxy/Firewall, S.O próprio.