quinta-feira, 18 de abril de 2013

Configure o Samba de forma simples no Debian

De tanto apanhar, finalmente aprendi a configurar o Samba e descobri que o processo era muito mais trivial do que eu imaginava. Vamos lá?

1. Abra um terminal e se tranforme no superusuário (root):

$ su

2. Certifique-se de que o seu sistema está devidamente atualizado e instale o pacote samba:

# apt-get update
# apt-get upgrade
# apt-get install samba

3. Acesse o caminho /etc/samba, faça uma cópia de segurança do arquivo smb.conf e abra-o com seu editor favorito (ex.: Vim, Nano):

# cd /etc/samba
# cp smb.conf smb.conf.bkp
# nano smb.conf

4. Configure as variáveis constantes em smb.conf conforme abaixo:

Na seção [global]:

workgroup = NOME DO GRUPO (obs.: preferencialmente o mesmo do computador de onde se pretende acessar a pasta compartilhada)
security = user (obs.: se essa linha estiver comentada, descomente-a removendo o caracter '#' antes dela)
encrypt passwords = yes (obs.: por padrão, a linha pode vir comentada e com o valor 'no')

Ao final do arquivo, insira as linhas abaixo:

[NomeDoCompartilhamento]
path = /home/pasta-a-ser-compartilhada
read only = no
browseable = yes

5. Para acesso remoto à pasta compartilhada, adicione um usuário do Debian (ex.: joao), informando a sua senha convencional e confirmando-a em seguida:

# smbpasswd -a joao

6. Entre no diretório /home e crie a pasta a ser compartilhada através do Samba:

# cd /home
# mkdir pasta-a-ser-compartilhada
# chmod 777 pasta-a-ser-compartilhada

 7. Reinicie o serviço:

# /etc/init.d/samba restart

8. Para testar o funcionamento, a partir de um computador com Windows abra o Explorer e digite na barra de endereços \\NomeDoServidor (onde NomeDoServidor é o nome da máquina Debian onde está instalado o Samba). Feito isso, basta informar o nome do usuário e a senha dele registrada no arquivos de senhas do serviço para ter acesso à pasta compartilhada, cujo nome é NomeDoCompartilhamento (informado na seção adicionada ao final do arquivo /etc/samba/smb.conf, conforme visto no passo 4).

Um comentário:

Victor Costa disse...

ERRATA: ao contrário do que foi dito anteriormente, a senha do usuário a ser informada no Samba precisa ser idêntica à senha convencional. O texto já foi corrigido.