Ignore a quantidade de mensgens anteriores, estavam demorando a entrar na lista qdo enviava, por isso mandei várias vezes, mas vc respondeu anteriormente.

Funcionou perfeitamente, agora estou conseguindo autenticar corretamente as máquinas com o Windows XP. Valeu mesmo pelas dicas e pela paciência.

Eu estava tentando fazer com que os usuários pudessem eles mesmos alterar a senha da rede pelo windows XP. Mas qdo tendo aparece a mensagem de que não tenho acesso. Dando uma olhada naquele material que me mandou sobre o smbldap-tools, encontrei uma parte a respeito na configuração do slapd.conf no que diz respeito ao acesso a base de dados.
/access to attrs=userPassword, sambaNTPassword, sambaLMPassword
by dn="cn=admin, dc=ljussara" write
by anonymous auth
by self write
by * none
/

Você não deveria precisar alterar isso, (somente acrescentar os atributos do samba para que os hashes não sejam vistos por qualquer um), a instalação da base deveria ter colocado esta linha pra você. Mas sim ela precisa estar lá.

E conforme a RFC2253 "Distinguished Names" ou "dn" NÃO PODEM CONTER ESPAÇOS. Tire os espaços que você colocou após cada vírgula e reinicie o ldap.
Os espaços foram um erro de digitação no email, no arquivo original eles não existem.

//eu acrescentei o ou=Users /by dn="cn=admin, ou=Users,dc=ljussara" write/ mas não deu certo não. É alguma coisa por aqui que precisa ser mudada? Eu preciso dar acesso aos usuários para gravar (chmod 666) no /var/lib/ldap ?

Se você fizer isso qualquer usuário vai conseguir alterar os arquivos da base. Ou seja, NÃO.


Desde já muito obrigado

Pedro
Você também não pode ter isso definido individualmente, portanto retire a opção sambaProfilePath que você colocou nas contas.


Edmundo Valle Neto

Atenciosamente.

Edmundo Valle Neto

Eu reiniciei o servidor, o micro, exclui e inclui o usuário novamente, mas não deu certo, não consigo alterar a senha pelo windows xp não, retorna a mensagem que não tenho permissão para alterar a senha. Estou enviando meu arquivo smb.conf, slapd.conf e um um trecho do log onde com a saída de qdo tento alterar a senha. Se puder dar uma olhada eu agradeço.

Abraço

Pedro


#LOG

2007/07/13 03:58:40, 2] smbd/reply.c:reply_special(236)
netbios connect: name1=SERVSAMBA name2=MAQ97 [2007/07/13 03:58:40, 2] smbd/reply.c:reply_special(243)
 netbios connect: local=servsamba remote=maq97, name type = 0
[2007/07/13 03:58:40, 0] lib/util_sock.c:write_socket_data(430)
 write_socket_data: write failure. Error = Connection reset by peer
[2007/07/13 03:58:40, 0] lib/util_sock.c:write_socket(455)
write_socket: Error writing 4 bytes to socket 5: ERRNO = Connection reset by peer
[2007/07/13 03:58:40, 0] lib/util_sock.c:send_smb(647)
 Error writing 4 bytes to client. -1. (Connection reset by peer)
[2007/07/13 03:58:40, 2] smbd/server.c:exit_server(609)
 Closing connections
[2007/07/13 03:58:40, 2] lib/smbldap.c:smbldap_open_connection(692)
 smbldap_open_connection: connection opened
[2007/07/13 03:58:40, 2] passdb/pdb_ldap.c:init_sam_from_ldap(499)
 init_sam_from_ldap: Entry found for user: nilson
[2007/07/13 03:58:43, 2] smbd/chgpasswd.c:expect(281)
 expect: Success
[2007/07/13 03:58:43, 2] passdb/pdb_ldap.c:init_sam_from_ldap(499)
 init_sam_from_ldap: Entry found for user: nilson
[2007/07/13 03:58:46, 2] smbd/chgpasswd.c:expect(281)
 expect: Success
[2007/07/13 03:58:48, 2] smbd/server.c:exit_server(609)
 Closing connections

#SMB.CONF

# SERVIDOR SAMBA/LDAP
#======================= Global Settings =======================
[global]
  workgroup = JUSSARA
  server string = Serv. Samba
  netbios name = ServSamba
  wins support = yes
  dns proxy = no
  name resolve order = lmhosts host wins bcast
#### Debugging/Accounting ####
  log level = 2
  log file = /var/log/samba/samba.log
  max log size = 1000
;  syslog only = no
  syslog = 0
  panic action = /usr/share/samba/panic-action %d
####### Authentication #######
  security = user
  encrypt passwords = yes
  passdb backend = ldapsam:ldap://127.0.0.1
#  passdb expand explicit = no
  obey pam restrictions = no
;  guest account = nobody
;  invalid users = root
#   username map /etc/samba/smbusers
# Sincronização das senha dos usuários
  unix password sync = yes
  passwd program = /usr/sbin/smbldap-passwd -u %u
passwd chat = "*Enter\snew\sUNIX\spassword:*" %n\n "*Retype\snew\sUNIX\spassword:*" %n\n
  ldap passwd sync = yes
#  ldap ssl = start_tsl
  ldap admin dn = cn=admin,dc=ljussara
  ldap suffix = dc=ljussara
  ldap group suffix = ou=Groups
  ldap user suffix = ou=Users
  ldap machine suffix = ou=Computers
  ldap idmap suffix = ou=Idmap
  ldap delete dn = yes
#Configurações dos scripts de adição/exclusão de usuários
  add user script = /usr/sbin/smbldap-useradd -m "%u"
  add machine script = /usr/sbin/smbldap-useradd -w "%u"
  add group script = /usr/sbin/smbldap-groupadd -p "%g"
  add user to group script = /usr/sbin/smbldap-groupmod -m "%u" "%g"
  delete user script = /usr/sbin/smbldap-userdel "%u"
  delete group script = /usr/sbin/smbldap-groupdel "%g"
  delete user from group script = /usr/sbin/smbldap-groupmod -x "%u" "%g"
  set primary group script = /usr/sbin/smbldap-usermod -g "%g" "%u"
###### Configuração de Dominio
  domain logons = yes
  enable privileges = yes
  admin users = adm
  logon drive = Z:
  logon script = logon.bat
  logon path =
  logon home =
##### Misc
 socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
 domain master = yes
 idmap uid = 10000-20000
idmap gid = 10000-20000 #======================= Share Definitions =======================
[homes]
  comment = Home Directories
  browseable = no
  writable = no
  create mask = 0700
  directory mask = 0700
[profiles]
 path = /home/profiles
 create mask = 0777
 directory mask = 0777
 guest ok = yes
 profile acls = yes
 force user = %U
[netlogon]
  comment = Network Logon Service
  path = /home/netlogon
  guest ok = yes
  writable = yes
  share modes = no
[Arquivos]
 comment = Compartilhamento de arquivos
 path = /Arquivos
 browseable = yes
writeable = yes [printers]
  comment = All Printers
  browseable = no
  path = /tmp
  printable = yes
  public = no
  writable = no
  create mode = 0700

#SLAPD.CONF

# ARQUIVO DE CONF. SERVER LDAP
#######################################################################
# Global Directives:
# Schema and objectClass definitions
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/samba.schema
#Forca a verificacao do dados com os schemas
schemacheck     on
#######################################################################
# SERVICO
#######################################################################
pidfile         /var/run/slapd/slapd.pid
argsfile        /var/run/slapd.args
loglevel        296
modulepath    /usr/lib/ldap
moduleload    back_bdb
#######################################################################
# SEGURANCA
#######################################################################
allow bind_v2
#######################################################################
# BANCO DE DADOS
#######################################################################
backend        bdb
checkpoint 512 30
#######################################################################
# BASE DE DADOS
#######################################################################
database        bdb
suffix          "dc=ljussara"
#Pasta que armazena os arquivos da base de dados - incluir no bkp
directory       "/var/lib/ldap"
index           objectClass eq
#index        cn,sn,uid,displayName pres,sub,eq
#index        memberUID,mail,givenname eq,subinitial
#index        sambaSID,sambaPrimaryGroupSID,sambaDomainName eq
rootdn        "cn=admin,dc=ljussara"
rootpw        {MD5}7DI9pILkgi0BBKhovmLYmA
lastmod         on
mode         0600
cachesize    2000
# Where to store the replica logs for database #1
# replogfile    /var/lib/ldap/replog
#######################################################################
# ACL's PARA BASE DE DADOS
#######################################################################
access to attrs=userPassword,sambaNTPassword,sambaLMPassword,sambaPwdLastSet,sambaPwdMustChange
       by dn="cn=admin,ou=Users,dc=ljussara" write
       by anonymous auth
       by self write
       by * none

access to *
       by dn="cn=admin,dc=ljussara" write
       by * read


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Responder a