Olá Naira!
Seu ambiente é bem parecido com o meu e o que voce quer, eu ralei muito para
fazer funcionar, mas é bem simples.
Resumo de tudo: A receita mágica está no smb.conf do teu servidor B (sem ser
o PDC).
Verifique essas linhas:
[global]
workgroup = matriz.net (mesmo do teu dominio)
winbind use default domain = yes
os level = 99 (menor que do teu PDC)
smb ports = 139
name resolve order = wins hosts lmhosts bcast
password server = 192.168.1.13
wins server = pinguim (teu PDC)
winbind separator = +
winbind uid = 10000-20000
winbind gid = 10000-20000
winbind enum users = yes
winbind enum groups = yes
passdb backend = smbpasswd
idmap gid = 10000-20000
idmap uid = 10000-20000
usershare allow guests = No
domain logons = No
domain master = No
load printers = no
printing = bsd
printcap name = /dev/null
disable spoolss = yes
log file = /var/log/samba/%m.log
max log size = 100
log level = 0
max mux = 50000
socket options = TCP_NODELAY IPTOS_LOWDELAY IPTOS_THROUGHPUT
SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192
[softwares]
path = /mnt/dados/softwares
comment = Acesso exclusivo para usuarios da TI
volume = Sample-Data-Drive
read only = yes
valid users = ' @"matriz.net+Domain Admins" '
@matriz.net+informatica matriz.net+thyago
write list = ' @"matriz.net+Domain Admins" '
@matriz.net+informatica matriz.net+thyago
#O Admin users tem que estar no Valid Users tb !
#admin users = thyago
#writable = yes
#hide files = /*.txt/*README*/
veto files = /*.mp3/*.wmv/*.wma/*.ogg/*.avi/*mpeg/*.mpg/*.asf
delete veto files = yes
create mask = 777
directory mask = 777
Colei muitos itens apenas para voce comparar com o meu que está funcionando
beleza.
Repare que o "grande segredo" está no "valid users", onde ele usa o
dominio+usuario ou o dominio+grupos
Coloquei tres casos de compartilhamento.O primeiro, está liberando acesso
para o grupo "Domain Admins". Repare que esse grupo tem espaços no nome e
por conta disso, faz-se necessário o uso daquelas aspas todas. Já o segundo
grupo "informatica", usa-se apenas o @dominio+grupo e o terceiro exemplo,
apenas dominio+usuario
Obviamente, estou levando em consideração que teu server B já está incluso
no dominio do PDC e tudo OK com ele.
Espero que te ajude.
Abraços!
Thyago Furtado da Silva
Administrador de Redes
Tecnologia da Informação
HORTIGIL HORTIFRUTI S/A
----- Original Message -----
From: Naira Kaieski
To: [email protected]
Sent: Wednesday, September 12, 2007 1:19 PM
Subject: (linux-br) Questão sobre servidor Samba
Olá Pessoal,
Estive vasculhando o google e a documentação oficial do samba mas não
encontrei uma solução para um problema que temos aqui, é provavel que
alguém da lista possa me ajudar.
Tenho o seguinte ambiente:
Servidor com Slackware e samba como PDC da rede, todas máquina
autenticam neste servidor onde tenho tb os arquivos dos usuários na
rede. Neste servidor samba eu tenho os grupos de usuários da minha rede.
Todas informações dos usuários estão armazenadas no arquivo smbpasswd.
A questão é que tenho um outro servidor "B" com alguns sistemas que os
usuário precisam acessar, e não quero recriar todos os grupos nesta
máquina, a intenção é utilizar a mesma base de usuários e grupos do PDC
da rede. Neste servidor B eu gostaria de liberar acesso ao
compartilhamento utilizando um grupo que está cadastrado no PDC, a
questão é, isso é possível?
No servidor B tenho samba com suporte ao winbind e o comando wbinfo -u
me retorna os usuários do PDC e wbinfo -g não retorna nada. Quando tento
colocar no smb.conf do servidor B valid users = @grupo ou valid users =
naira (onde naira é um usuário cadastrado no PDC), não funciona o acesso
ao compartilhamento do servidor B.
PDC:
samba como PDC
usuário e grupos
compartilhamento de arquivos
Servidor B:
samba + winbind
Objetivo: Liberar acesso ao compartilhamento utilizando usuários e
grupos do PDC
smb.conf do servidor B:
workgroup = meugrupo
security = domain
password server = 192.168.0.9 # este ip é do PDC
encrypt passwords = yes
winbind uid = 10000-20000
winbind gid = 10000-20000
winbind enum users = yes
winbind enum groups = yes
template homedir = /dev/null
template shell = /dev/null
winbind use default domain = yes
local master = no
os level = 33
domain master = no
preferred master = no
domain logons = no
wins support = no
[compartilhamento]
comment = compartilhamento
path = /caminho
public = no
write list = @sistemas # sistemas é um grupo cadastrado no PDC
valid users = @sistemas
browseable = yes
writable = yes
Obrigada a todos,
Naira
---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br
Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html