
willian.firmino
(usa Slackware)
Enviado em 30/06/2020 - 14:17h
Olá. Provisionei o Samba 4 como DC utilizando CentOS 8 e Samba 4.12.3. Agora gostaria de criar um compartilhamento que funcione da seguinte maneira.
Tenho o diretório /arquivos/dados, dentro deste diretório vou criar outros subdiretórios para departamentos como exemplo:
/arquivos/dados/recursos_humanos
/arquivos/dados/financeiro
/arquivos/dados/contabilidade
Para cada diretório destes também será criado um grupo com o respectivo nome. Alguns usuários terão acesso a mais de um grupo, e estes diretórios tem que ser mapeados apenas em uma unidade como exemplo N:\ as pastas que aparecem para o usuário neste mapeamento depende das permissões.
Com compartilhamento tradicional no samba eu fazia o seguinte para cada diretório:
mkdir /arquivos/dados/recursos_humanos # criava o diretório
groupadd emp_recursos_humanos # criava o grupo
chown root.emp_recursos_humanos recursos_humanos # alterava o dono do diretório
chmod u=rwxs,g=rwxs,o-x recursos_humanos # alterava permissões do diretório
chmod o-r recursos_humanos
então no meu smb.conf eu tinha a entrada:
[dados]
comment = Area de dados
available = yes
browseable = yes
path = /arquivos/dados
guest only = no
writeable = yes
level2 oplocks = yes
inherit permissions = yes
Fazia isto colocava o usuário no grupo fazia o mapeamento na máquina para n:\\maquina\dados e pronto, o diretório aparecia no mapeamento.
Agora no Samba DC. Não sei como chegar neste resultado.