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 =