Servidor Samba

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar

Servidor Samba

O Samba é um servidor de arquivos construído originalmente para a integração entre máquinas Linux e Windows.

O Samba implementa suporte para compartilhamento de recursos em redes Windows, podendo exercer o papel de servidor de arquivos, servidor de impressão, servidor WINS (Windows Internet Name Server), Controlador Primário de Domínio (permitindo implantar uma rede compatível com Windows Server) e outros.

Além de permitir a integração com Windows, o Samba tem sido amplamente utilizado para compartilhamento de recursos em ambientes Linux, substituindo outros sistemas de compartilhamento de arquivos Unix, como o NFS (Network File System).

Instalação e configuração do Samba

O Samba é uma aplicação cliente servidor. O lado servidor implementa o compartilhamento de recursos disponíveis na máquina servidora. O lado cliente permite acessar os compartilhamentos.

O cliente Samba é instalado com o comando:

sudo apt-get install smbclient

O Servidor Samba é instalado com o comando:

sudo apt-get install samba

O principal arquivo de configuração do Samba é o /etc/samba/smb.conf, cuja referência completa pode ser acessada nas páginas man do Ubuntu:

man smb.conf

O arquivo de configuração consiste em seções e parâmetros:

  • Cada seção inicia com o nome da seção em colchetes e termina quando inicia a próxima seção, por exemplo:
[global]
...
  • Os parâmetros são do tipo
nome = valor

A seção [global] contém itens de configuração que se aplicam ao servidor Samba como um todo.

Cada uma das demais seções refere-se a um compartilhamento de recursos, como arquivos ou impressoras.

A seção [home] configura os diretórios pessoais dos usuários para ser acessados via rede no servidor Samba.

Compartilhamento de arquivos sem solicitar senha

O Samba pode ser configurado como servidor de arquivos simples para compartilhar arquivos entre computadores Ubuntu e Windows sem solicitar uma senha. Utilize a referência acima para criar e testar um compartilhamento de arquivos.

Utilize a referência [1] para criar e testar um compartilhamento de arquivos, configurando os seguintes itens:

[global]
 workgroup = TADS
 #Define um grupo de trabalho para os compartilhamentos
 ...
 [share]
   comment = Compartilhamento do Servidor de Arquivos Ubuntu
   path = /srv/samba/share
   browsable = yes
   guest ok = yes
   read only = no
   create mask = 0755

Em seguida, crie o diretório a ser compartilhado e ajuste as permissões para que todos tenham acesso:

sudo mkdir -p /srv/samba/share
sudo chown nobody:nogroup /srv/samba/share/
sudo chmod -R 755 /srv/samba/share/

Reinicie o Samba e teste o compartilhamento.

Segurança no compartilhamento de arquivos

O Samba também pode ser configurado como servidor de arquivos com segurança.

Referências


--Evandro.cantu (discussão) 10h47min de 17 de fevereiro de 2016 (BRST)