0% acharam este documento útil (0 voto)
5 visualizações5 páginas

Servidor Samba Debian9 1

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1/ 5

Servidor de Arquivos Básico Debian 9 GNU/Linux

1-Configurar os parâmetros de rede para o servidor de arquivos Debian9 GNU/Linux editando via
“VIM” o arquivo “/etc/network/interfaces” conforme o endereçamento da rede onde será
instalado. Após finalizar a configuração reinicie o servidor verifique o endereço atribuído via
comando “ip addr ” e realize um teste de comunicação via comando “ping -c 4 nic.br”.

Figura: Exemplo de arquivo interface editado manualmente.

(Obs: Verifique as informações sobre os servidores de DNS e nome do host, se houver necessidade
edite os seguintes arquivos “/etc/resolv.conf”, “/etc/hosts”, para alterar o hostname execute o
comando “#hostnamectl set-hostname nome_do_host.exemplo.com.br”)

2-Instale o pacote da suíte de ferramentas samba via comando “#apt install samba”.

Obs: Após a instalação verifique a versão via comando “#smbd -V”.


3-Crie os diretórios para compartilhamento de arquivos e configure as permissões conforme as
necessidades da rede onde o servidor será instalado, no exemplo a seguir vamos disponibilizar dois
diretórios para compartilhamento com características específicas: um diretório público com acesso
irrestrito para todos os usuários da rede e outro privado com regras de restrições de acesso e
permissões somente para determinados usuários.

➔ Criar diretório: “#mkdir -p /Caminho_do_Diretório”.


➔ Alterar dono do diretório: “#chown usuário:grupo /Caminho_do_Diretório”.
➔ Alterar permissões do diretório: “chmod 775 /Caminho_do_Diretório”.

Tabela de permissões para diretórios e arquivos:


0 --- (User-Group-Others) Sem permissão de acesso.
1 --x Somente execução.
2 -w Somente escrita.
3 -wx Escrita e execução.
4 r-- Somente leitura.
5 r-x Leitura e execução.
6 rw- Leitura e escrita.
7 rwx Leitura, escrita e execução.

4-Crie um arquivo para autenticação do samba e posteriormente cadastre usuários e senhas para
acesso ao diretório privado.

➔ Criar arquivo de autenticação samba: “#touch /etc/samba/smbpasswd”.


➔ Adicionar usuário ao samba: “#smbpasswd -a nome” e digite a senha duas vezes para
finalizar.

Tabela de opções para o comando “smbpasswd”:


-a Adicionar usuário.
-x Remover usuário.
-d Desativar usuário
-e Ativar usuário.
5-Editar o arquivo principal de configuração do samba “/etc/samba/smb.conf” com as opções
definidas para o tipo de servidor e seus diretórios que serão compartilhados.

Ex: Seção global

[global]
workgroup = WORKGROUP
interfaces = 192.168.13.11/24 enp0s3
bind interfaces only = yes
server role = standalone server
passdb backend = smbpasswd
obey pam restrictions = no

Ex: Seção de opções de compartilhamentos

[smb-publico]
comment = “Diretório Público”
path = “/home/smb/publico”
create mask = 0777
create directory = 0777
public = yes
writable = yes

[smb-privado]
comment = “Diretório Privado”
path = “/home/smb/privado”
create mask = 0750
create directory = 0750
public = no
writable = yes
valid users = sergio
browseable = no

[arquivos]
comment = “Diretório de Arquivos”
path = “/home/smb/arquivos”
create mask = 0770
create directory = 0770
public = no
writable = yes
valid users = @diretoria
vfs object = recycle, recycle:keeptree=yes

Obs: Verificar erros de sintaxe nas configurações via comando “testpam”

6-Reiniciar os serviços do samba via “systemctl [start/stop/restart/status]”.

➔ Reiniciar o serviço smb: #systemctl restart smbd


➔ Reiniciar o serviço nmb: #systemctl restart nmbd
➔ Verificar os status das conexões ao servidor: #smbstatus
7-Testando o acesso aos diretórios compartilhados no servidor de arquivos Debian 9 GNU/Linux.

➔ Digite o caminho do diretório compartilhado através da combinação de teclas “Windows+r”


\\IP_do_Servidor\Diretório_Compartilhado

A-Acessando o diretório
publico:

B-Diretório público acessado com sucesso:

C-Acessando o diretório
privado:

D-Digitando as
credenciais de acesso ao
diretório privado:

E-Diretório privado acessado com sucesso:


Anexo A: Tabela de opções de controle de acessos para compartilhamentos Samba (smb.conf).

Opção: Descrição:
➔ comment = “Diretório” Comentário sobre diretório compartilhado
➔ path = /diretório/ Caminho do diretório compartilhado
➔ writable = yes Permissão de escrita no diretório
➔ read only = yes Permissão somente leitura no diretório
➔ browseable = no Ocultar diretório
➔ create mask = 0770 Máscara de permissões para arquivos
➔ directory mask = 0770 Máscara de permissão para diretórios
➔ force create mode = 0770 Força permissões específicas para arquivos
➔ force directory mode = 0770 Força permissões específicas para diretórios
➔ force user = usuário Força o mapeamento para usuário específico
➔ force group = grupo Força o mapeamento para grupo específico
➔ valid users = usuário1, @grupo Permitir acesso para usuários ou grupos específicos
➔ invalid users = usuário1, usuário2 Negar acesso para usuários específicos
➔ hosts allow = ip ou nome do host Permitir acesso para host
➔ hosts deny = ip ou nome do host Negar acesso para host
➔ vfs object = recycle Lixeira oculta no diretório

Documentação oficial Samba: https://wiki.samba.org/index.php/User_Documentation

Anexo B: Principais comandos para criação de diretórios compartilhados e suas permissões:


#chown -R usuário:grupo /caminho/_do_/diretório/ Alterar proprietário/grupo recursivamente
#chgrp -R grupo /caminho/_do_/diretório Alterar grupo recursivamente
#chmod -R 0750 /caminho/_do_/diretório Alterar permissões recursivamente

Anexo C: Liberar acesso para estações via firewalld:


# firewall-cmd --permanent --zone=public --add-service=samba
# firewall-cmd --reload

Anexo D: Portas dos serviços executados pelo servidor Samba:


● 137/UDP – NetBIOS Name Service
● 138/UDP – NetBIOS Datagram Service
● 139/TCP – NetBIOS Session Service
● 445/TCP – Microsoft-DS

Você também pode gostar