Configurando um servidor SAMBA no Ubuntu

Configurando um servidor SAMBA no Ubuntu

O SaMBa é o sistema responsavel pela comunicação entre máquinas Unix (Linux) e Windows, usando protocolo TCP/IP, portanto quando se fala em servidores de arquivos em rede heterogêneas, a maioria dos casos o SaMBa será utilizado, pois ele permite compartilhamento de arquivos, diretório e impresoras, com ou sem controle de acesso (autenticação).

Antes de começar, certifique-se de que sua rede está devidamente configurada, para testar, abra um terminal (Ctrl + Alt + T) e use o comando:

$ ping um_ip_da_rede

Se ele responder é por que está tudo OK, caso contrário volte e configure sua rede antes de começar.

Neste tutorial vou explicar como configurar o samba no Ubuntu.

Abra um terminal. (Ctrl + Alt + T)

 Primeiramente devemos baixar o pacote samba.

$ sudo apt-get install samba

Depois de concluído o download/ instalação do pacote via APT, o sistema irá criar o arquivo smb.conf dentro da pasta "/etc/samba/". Este é responsável pela configuração do Samba. Antes de mais nada, vamos fazer um back-up do arquivo:

$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bkp

Eu particularmente gosto do NANO para editar os arquivos .conf, mas use um editor de sua preferência.
Para quem quiser usar o NANO, execute o comando para editá-lo:

$ sudo nano /etc/samba/smb.conf

Não é necessário alterar todo o arquivo, portanto só vou falar dos paramentros do arquivo smb.conf que precisaram ser alterados.

Em [global]

#nome do grupo de trabalho
workgroup = escritorio

#Como a máquina Linux irá aparecer na rede Windows
netbios name = servidor (está linha pode ser adicionada a baixo do workgroup caso não exista)

####### Authentication #######
#Modo de acesso aos arquivos do Linux
security = "share" ou "user" (caso exista, remova o ";" que está no início desta linha)
#share = para NÃO exigir autenticação
#user = para exigir autenticação
exemplo: security = user

Agora adicione estas linhas no final do arquivo para cada compartilhamento:
#nome do compartilhamento
[arquivos]

# descrição do compartilhamento
comment = meus arquivos

# caminho da pasta, no Linux, que será compartilhada
path = /media/hdb5 #(Informe o caminho da pasta que você que quer compartilhar, pode ser /home/voce)

#se todos os compartilhamentos poderão ser acessados por todos os usuários
public = yes

# se o compartilhamento será visivel ou oculto na rede (yes para visível)
browseable = yes

# se permitirá escrita
writable = yes

# somente leitura
read only = no

# define a mascara em que os arquivos serão criados
create mask = 0700 #(terão a permissão rwx somente para o root)

# define a mascara em que os diretórios serão criados
directory mask = 0700

Salve o arquivo de configuração e reinicie o samba com o seguinte comando:

$ sudo /etc/inti.d/samba restart

Se você tiver colocado security = user, no momento que for acessar por uma máquina Windows será exibido uma tela de login e senha.

Com esta configuração do Samba no Ubuntu você já pode acessar suas pastas compartilhadas entre o ubuntu e Windows da rede.

Comentarios

samba servidor linux ubuntu