Samba + ldap no debian Squeeze [RESOLVIDO]

1. Samba + ldap no debian Squeeze [RESOLVIDO]

José Roberto
sesshoumaru

(usa Debian)

Enviado em 25/03/2013 - 20:09h

PEssoal boa noite

estou fazendo um novo servidor para a empresa onde trabalho e ele será o PDC instalei o ldap + samba no Debian porém quando acesso a maquina no dominio com um usuário e senha, o proprio usuário não tem acesso a pasta dele.
Estou colocando o slapd.conf e o smb.conf para ver se tem alguma coisa de errada, eu configurei o lib_nss, getent passwd (funcionando), smbldap-populate, a base é criada, coloco a maquina no dominio e ele aparece no phpldapadmin, entro com o usuário e senha na maquina e funciona porém como disse quando abro as pastas do server apresenta erro de acesso negado e até mesmo no netlogon que deu permissão 777 apresenta o mesmo erro. Estou achando que mesmo tendo mostrado que a base foi alimentada não esta comunicando o samba e o ldap.

segue o meu slapd.conf


include /etc/ldap/schema/core.schema
include /etc/ldap/schema/cosine.schema
include /etc/ldap/schema/nis.schema
include /etc/ldap/schema/inetorgperson.schema
include /etc/ldap/schema/misc.schema
#include /etc/ldap/schema/openldap.schema
include /etc/ldap/schema/samba.schema
#include /etc/ldap/schema/qmailuser.schema

pidfile /var/run/slapd/slapd.pid

argsfile /var/run/slapd/slapd.args

loglevel none

modulepath /usr/lib/ldap
moduleload back_hdb

sizelimit 500

tool-threads 1

backend hdb

database hdb
suffix "dc=educacional,dc=118"
#rootdn cn=admin,dc=educacional118
#rootpw {SSHA}8+CrZ6WkTJPjRxfQ2aeGGhfXN2BCGfCV
directory "/var/lib/ldap"
dbconfig set_cachesize 0 2097152 0
dbconfig set_lk_max_objects 1500
dbconfig set_lk_max_locks 1500
dbconfig set_lk_max_lockers 1500
index objectClass eq
index memberUID,mail,givenname,uid,cn,uidNumber eq
index sambaSID,sambaPrimaryGroupSID,sambaDomainName eq
lastmod on
checkpoint 512 30
access to attrs=userPassword,shadowLastChange,sambaLMPAssword,sambaNTPassword
by dn="cn=admin,dc=educacional,dc=118" write
by anonymous auth
by self write
by * none
access to dn.base="" by * read
access to *
by dn="cn=admin,dc=educacional,dc=118" write
by * read


Segue o smb.conf.


###Arquivo configurado!!!!

# Parametros Globais
[global]

# Dominio, Nome e Descricao
workgroup = educacional.118
netbios name = srvedu
server string = Servidor Educacional

# Nao mostrar no servidor o Wizard "Adicionar Impressora"
show add printer wizard = No

printing = cups
printcap name = cups
load printers = yes
time server = yes

# Quais interfaces de rede utilizar
# interfaces = 127.0.0.1, eth0, eth1
# bind interfaces only = Yes

# Nivel de Mensagens
log level = 1
log file = /var/log/samba/%m.log
max log size = 10
debug level = 0
syslog = 0

# Atuar como um Servidor de Dominio
security = user
domain logons = yes
preferred master = no
os level = 50
# Atuar como um PDC - caso seja BDC altere para "no"
domain master = yes

# Alteracao para autenticacao do Windows 7 no samba
lanman auth = yes
client NTLMv2 auth = yes

# Tratamento das senhas
encrypt passwords = true
passwd program = /usr/sbin/smbldap-passwd -u %u
passwd chat = "Changing password for*\nNew password*" %n\n "*Retype new password*" %n\n

# Equivalencia de usuarios Windows X Linux
username map = /etc/samba/smbusers

# Evitar o perfil ambulante do Windows NT/XP

#logon path = \\%N\profiles\padrao
#logon drive = U:
#logon home = \\%L\%U

logon path =
logon drive =
logon home =

# Script de logon em rede (deve ficar no compartilhamento netlogon - em formato DOS)
logon script = logon.bat

# Configuracoes para o LDAP
passdb backend = ldapsam:ldap://srvedu
ldap passwd sync = yes
ldap delete dn = Yes
ldap admin dn = cn=admin,dc=educacional,dc=118
ldap suffix = dc=educacional,dc=118
ldap machine suffix = ou=Computadores
ldap user suffix = ou=Usuarios
ldap group suffix = ou=Grupos
ldap idmap suffix = sambaDomainName=educacional.118
ldap ssl = off
idmap backend = ldap:ldap://127.0.0.1
idmap uid = 10000-20000
idmap gid = 10000-20000

# Permitir que usuarios do grupo "Administradores do Dominio" possam ingressar maquinas
# WinXP/Win2000 ao dominio samba
# to the domain
enable privileges = yes
admin users = @Administradores

# Scrips utilizados para Gerenciar Usuarios da M$
# adiconar/remover Usuarios
add user script = /usr/sbin/smbldap-useradd -m -a "%u"
delete user script = /usr/sbin/smbldap-userdel "%u"
# adiconar/remover Grupos
add group script = /usr/sbin/smbldap-groupadd -p "%g"
delete group script = /usr/sbin/smbldap-groupdel "%g"
# Scripts para adiconar/remover Usuarios nos Grupos
add user to group script = /usr/sbin/smbldap-groupmod -m "%u" "%g"
delete user from group script = /usr/sbin/smbldap-groupmod -x "%u" "%g"
# Script para definir o grupo primario do usuario
set primary group script = /usr/sbin/smbldap-usermod -g "%g" "%u"
# Script par adicionar maquina Win NT/XP ingressar no Dominio
add machine script = /usr/sbin/smbldap-useradd -a -w "%u"

# Otimizacoes recomendadas em
smb ports = 445 139
name resolve order = lmhosts host wins bcast
utmp = Yes
time server = Yes
template shell = /bin/false
winbind use default domain = no

strict locking = Yes
map acl inherit = Yes


# Como o cliente ira' se comunicar com o servidor
socket options = SO_KEEPALIVE IPTOS_LOWDELAY SO_SNDBUF=8192 SO_RCVBUF=8192

# Servidor Wins da Rede
# Samba pode ser ou um Servidor WINS, ou Cliente WINS, mas nao ambos
wins support = no

# Ativar a internacionalizacao: permitir caracteres acentuados pelo Windows
#display charset = cp850
dos charset = CP850
unix charset = ISO8859-1

# Nao tentar fazer um lock nestes arquivos

# Veto de Arquivos por Grupo de %U - Grupo Primario
include = /etc/samba/smb.conf.%G
# veto files = /*.aif/*.mov/*.mpa/*.mpe/*.mp3/*.scr/*.vbe/*.wma/*.eml/*.nws/desktop.ini/*.exe
veto oplock files = /*.doc/*.xls/*.mdb/*.ppt/*.dwg

# Tratar os arquivos que comecam com "." como ocultos para maquinas Windows
hidedotfiles = yes


#=============================
#===== Compartilhamentos =====
#=============================

[netlogon]
comment = Servico de Logon em Rede [ logon.bat ]
path = /home/samba/netlogon
write list = sn9709, sn76020, @administradores
read list = @513
read only = Yes
guest ok = Yes
browseable = No
valid users = sn1012328

[Inventario]
comment = Servico Inventario de Hardware e Software
path = /home/inventario/samba
guest ok = Yes
browseable = No

[homes]
comment = Diretorio Pessoal de Cada Usuario [ U:\ ]
path = %H
browseable = no
writeable = Yes
hide files = /desktop.ini/ntuser.ini/NTUSER.*/
fstype = ntfs
inherit permissions = Yes
inherit acls = Yes
force create mode = 0660
force directory mode = 4770

# quota vfs
nt acl support = yes

# recurso de LIXEIRA nos compartilhamentos e anti-virus

vfs objects = recycle libsvs_clamav default_quota:quotasettings
recycle: config-file = /etc/samba/recycle.conf
quotasettings: uid nolimit = no
quotasettings: gid = 513
quotasettings: gid nolimit = no
[edu]
comment = Educacional
browseable = No
path = /home/
write list = @"Administradores do Dominio"
guest ok = No
create mask = 0775
directory mask = 0775
inherit permissions = Yes
inherit acls = Yes
nt acl support = yes

[alunos]
comment = Educacional Alunos
browseable = No
path = /home/usr/alunos
write list = 7096, sn9709,sn76020,@"Administradores do Dominio"
guest ok = No
public = No
inherit permissions = Yes
inherit acls = Yes
nt acl support = yes

[treinamentos]
comment = Educacional Treinamentos
browseable = No
path = /home/usr/treinamentos
write list = @"Administradores do Dominio"
guest ok = No
public = No
inherit permissions = Yes
inherit acls = Yes
nc acl support = Yes


[Docentes]
comment = Educacional Professores Diarios/Planos de Aula
browseable = No
path = /home/usr/Docentes
read list = @Coordenadores
uest ok = No
public = No
valid users = @Professores


[Terceiros]
comment = Educacional Alunos
browseable = No
path = /home/usr/Terceiros
read list = @Coordenadores,@"Administradores do Dominio"
guest ok = No
public = No
inherit permissions = Yes
inherit acls = Yes
nc acl support = Yes

[temp]
comment = Dados Temporarios [ T:\ ]
path = /home/samba/temp
writeable = Yes
#inherit permissions = Yes
#inherit acls = Yes
#guest ok = Yes
share modes = No
directory mask = 4777
fstype = ntfs
browseable = No

[floppy]
comment = Unidade de Floppy Disk
path = /media/floopy
valid users = @administradores
read list = @administradores
browseable = No
root preexec = /bin/mount /media/floppy
root postexec = /bin/umount /media/floppy

[cdrom]
comment = Unidade de DVD
path = /cdrom
valid users = @Administradores
read list = @Administradores,ricardojacomini
read only = No
browseable = No
preexec close = Yes
root preexec = /bin/mount /cdrom
root postexec = /bin/umount /cdrom

[profiles]
comment = Servico de Profiles
path = /home/samba/profiles/
# writeable = Yes
read only = Yes
public = Yes
create mask = 4777
directory mask = 4777
guest ok = Yes
profile acls = Yes
browseable = No
csc policy = disable
locking = No
hide files = /desktop.ini/Desktop.ini

[printers]
comment = All Printers
path = /var/spool/samba
print ok = yes
guest ok = yes
browseable = no

[print$]
comment = Printer Drivers
path = /usr/share/cups/drivers
write list = @"Administradores do Dominio"
read only = yes
inherit permissions = yes
oplocks = yes
strict locking = no


[net]
comment = Alunos Liberados Internet
browseable = no
path = /etc/squid/files/internet/
write list = sn9709, sn76020, @"Administradores do Dominio",suporte
force create mode = 0660
force directory mode = 2770
nt acl support = yes
# quota vfs


Sei que a pergunta esta grande mas valeu por ajudarem.

At.
Sesshoumaru..


  


2. Re: Samba + ldap no debian Squeeze [RESOLVIDO]

José Roberto
sesshoumaru

(usa Debian)

Enviado em 04/04/2013 - 22:22h

Pessoal muito obrigado a todos que leram esse post...

Consegui resolver esse pequeno problema, a solução foi refazer o meu smb.conf por completo, e também utilizar o comando "> /etc/samba/smbusers" que tinha esquecido.


Muito obrigado a todos.....






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts