logo

publicado em:13/02/19 2:35 PM por: Raphael Maria CentOSDebianLinuxRedeScriptsSegurançaServidoresSistemas OperacionaisSoftwares

Olá Amados(as) Leitores(as)
Hoje vou deixar uma dica de como editar o arquivo SAMBA para que você possa compartilhar qualquer arquivo em rede através de maquinas linux para maquinas windows e mac os.

Para instalar o samba, você precisa ter acesso ao usuário root ou ter o SUDO instalado em sua distro.
# apt install -y samba smbclient

ou

# yum -y install samba smbclient

após a instalação vocês podem editar a mão ou adicionando as linhas abaixo no arquivo em /etc/samba/smb.conf

# —————— Configuração Global ——————–
# Sessão Global
[global]
# Nome do Domínio
workgroup = WORKGROUP
# Nome Visível na Rede
netbios name = CINEMASRV
# Comentário do Servidor na Rede
server string = Servidor de Arquivos
# Definição de pdc
domain master = yes
# Login no domínio
domain logons = yes
# Script de logon
logon script = %U.bat
# Caminho do perfil do usuário (L= nome server / U= user que logou)
logon home = \\%L\%U\.profiles
# Mapeia o caminho do perfil do usuário
logon path= \\%L\profiles\%U
# Exige autenticação
security = user
# criptografa as senhas
encrypt passwords = true
# Da permissão a usuários administradores
enable privileges = yes
# Tipo de autenticação
passdb backend = tdbsam
# Impede a gravação de arquivos
veto files = /*.iso/Thumbs/.DS
# Define domínio primário
prefered master = yes
# Define o domínio master local
local master = yes
# Nível de conquista de pdc para rede
os level = 100
# Define suporte a wins
wins support = yes
# Usuário com poder de root
admin users = admin o2cinema
# Define acesso a redes definidas
hosts deny = ALL
hosts allow = 192.168.7.0/24,192.168.8.0/24,192.168.25.0/24
# Preserva o nome do arquivo enviado pela estação
preserve case = yes
default case = lower
# Usuário no mínimo com 3 caracteres
username level = 3
# Senha no mínimo com 6 caracteres
password level = 6
# Interface que vai ouvir
# interfaces = eth0, lo
# Permite restringir por interface
# bind interfaces only = yes
# Verifica a conexão a cada 20 seg
keepalive = 20
# Tentar resolver nomes netbios, através do nslookup do DNS
dns proxy = no
# Onde serão gravados os log de erro
panic action = /usr/share/samba/panic-action %d
# Melhora a performance da rede
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
# Adiciona contas de maquina automaticamente
add machine script = /usr/sbin/useradd -d /dev/null -g 100 -s /bin/false -M %u
# As restrições do PAM terão efeito
obey pam restriction = yes
# Servidor de horas
time server = yes
# Permite ler arquivos grandes em uma única requisição
read raw = yes
# Permite gravar arquivos grandes em uma única requisição
write raw = yes
# Permite ao cliente fazer cachê de arquivos localmente
oplocks = yes
# Armazena em cachê o caminho do diretório corrente
getwd cache = yes
# Numero máximo de conexões simultâneas
max connections = 60
# Não aceita senhas nulas
null passwords = no
username map = /etc/smbusers
# Padrão de codificação
unix charset = iso8859-1
display charset = cp850
# Arquivos de log
log file = /var/log/samba/%m.log
# Nivel de detalhes do log do samba
log level = 1
debug level = 2
# Tamanho Maximo do log
max log size = 50
# —————— Configuração Lixeira ——————–
# Configura Lixeira de Rede
vfs objects = full_audit, recycle
recycle:versions = yes
recycle:repository = /var/samba/trash/%U
recycle:keeptree = yes
recycle:exclude = *.mp3, *.iso
recycle:exclude_dir = tmp, cache
# —————— Configuração Auditoria ——————–
# Define Auditoria de Acessos
full_audit:success = write, unlink, rename, rmdir, chmod, chown
full_audit:prefix = %u|%S
full_audit:failure = none
full_audit:facility = local5
full_audit:priority = notice
# —————— Configuração Netlogon ——————–
# Compartilhamento de Logon
[netlogon]
# Comentário
comment = servico de logon
# Caminho do diretorio
path = /var/samba/netlogon
# Somente leitura
read only = yes
# Não é visível na rede
browseable = no
# Compartilhamento de Perfil
[profiles]
path = /var/profiles
# Permite escrita
writeable = yes
browseable = no
# Força Segurança
create mask = 0600
directory mask = 0700
# —————— Configuração Homes ——————–
# Compartilhamento da Pasta Pessoal
[homes]
path = /home/%u/profile.pds
# Usuários validos
valid users = %S
read only = no
create mask = 0700
directory mask = 0700
browseable = no
# —————— Configuração Compartilhamentos ——————–
# Compartilhamento da Lixeira
[lixeira]
path = /var/samba/trash/%U
# Permissão de escrita
writable = yes
create mask = 0700
directory mask = 0700
# É visivel na rede
browseable = yes
# Compartilhamento de Arquivos
[Diretorio 1]
path = browseable = yes
# Permissão de Escrita
writable = yes
valid users = +geral
# Usuarios que Poderão Escrever
write list = +geral
[Diretorio 2]
path = browseable = yes
# Permissão de Escrita
writable = yes
valid users = +geral
# Usuarios que Poderão Escrever
write list = +geral
[Diretorio 3]
path = browseable = yes
# Permissão de Escrita
writable = yes
valid users = +geral
# Usuarios que Poderão Escrever
write list = +geral



A última modificação foi feita em:Agosto 28th, 2021 as 6:30 pm




Comentários



Adicionar Comentário




plugins premium WordPress