Eu tenho um Samba PDC com LDAP, nos clientes Windows XP eu consigo
trocar a senha do usuário, ele muda corretamente nos obejtos
sambaLMPassword e sambaNTPassword do LDAP.
Porém eu tenho algumas estações Linux que eu adicionei no dominio
PDC através do comando "net rpc join", e eu não estou conseguindo
alterar a senha do usuário através do comando smbpasswd ou passwd, eu
tentei usar o PAM para fazer a troca de senha, mas não consegui fazer
funcionar.
Eu só preciso alterar a senha do Samba (sambaLMPassword e
sambaNTPassword), a senha do LDAP (userPassword) não precisa ser
alterada, mas isso não vem ao caso.
Eu estou usando Debian Etch no servidor e nas estações, alguêm
poderia me ajudar?
Muito obrigado!
--
________________________________________
Eduardo Sachs - Suporte Intranetworks
sup...@intranetworks.com.br
Intranetworks
Rua Marquês do Pombal 1710/805
Porto Alegre - RS - 90540-000
+55 51 3325-5700
--
To UNSUBSCRIBE, email to debian-user-por...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Vc tentou usar o smbldap-tools ?
Tente usar o smbldap-usermode -P nomedousuario.
Boa sorte
Pedro
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
Isto deve manter o teu passwd sincronizado com o samba que vai estar com
o ldap.
Abraço.
t+.
Eduardo - Suporte Intranetworks escreveu:
> Pessoal,
>
> Eu tenho um Samba PDC com LDAP, nos clientes Windows XP eu consigo
> trocar a senha do usuário, ele muda corretamente nos obejtos
> sambaLMPassword e sambaNTPassword do LDAP.
>
> Porém eu tenho algumas estações Linux que eu adicionei no dominio
> PDC através do comando "net rpc join", e eu não estou conseguindo
> alterar a senha do usuário através do comando smbpasswd ou passwd, eu
> tentei usar o PAM para fazer a troca de senha, mas não consegui fazer
> funcionar.
>
> Eu só preciso alterar a senha do Samba (sambaLMPassword e
> sambaNTPassword), a senha do LDAP (userPassword) não precisa ser
> alterada, mas isso não vem ao caso.
>
> Eu estou usando Debian Etch no servidor e nas estações, alguêm
> poderia me ajudar?
>
> Muito obrigado!
>
--
-------------------------
Joel Corrêa.
jo...@kroma.inf.br
jo...@softwarelivre.org
-------------------------
Kroma Informática
http://www.kroma.inf.br/
-------------------------
Fones: 55-51-32285498
55-51-96851116
Pedro,
Eu estou querendo alterar a senha do usuário apartir de uma estação
Linux, pelo servidor PDC eu consigo usar o smbpasswd, smbldap-passwd ou
smbldap-mod para a alteração de senha, mas imagine a seguinte situação,
eu tenho 100 estações Linux, imagine esses 100 usuários pedindo para eu
alterar a senha apartir do servidor, seria uma coisa muito ruim.
Eu preciso que pela estação Linux eles possam usar o comando passwd
para a alteração de senha, entendeu?
Eu sei que tem o libpam_smbpass.so para alterar a senha do Samba
apartir do PAM, mas eu não consegui usar esse modulo (burrice minha), eu
não sei se precisa colocar algum paramentro no smb.conf do servidor ou
do cliente.
Valeu!
Joel,
Coloquei os parametros que você falou, mas mesmo assim não funcionou,
mas e a configuração do PAM no Linux cliente, como fica? Que eu saiba é
preciso ter o PAM com o modulo pam_smbpass.so configurado. Pelo que eu
entendi o PAM com esse modulo vai lá no Samba e troca a senha.
Olhe isso:
$ passwd
Password:
passwd : Authentication token manipulation error
passwd: password unchanged
$ smbpasswd
Old SMB password:
New SMB password:
Retype new SMB password:
machine 127.0.0.1 rejected the password change: Error was : No such
user.
Failed to change password for sachs
Caso eu coloque uma senha invalida no "Old SMB password", ele me
mostra isso:
$ smbpasswd
Old SMB password:
New SMB password:
Retype new SMB password:
Could not connect to machine 127.0.0.1: NT_STATUS_LOGON_FAILURE
Failed to change password for sachs
E no primeiro smbpasswd eu coloquei a senha correta no "Old SMB
password" e diz que o usuário não existe (No such user).
Eu acho que nessa primeira tentativa ele está procurando o arquivo
smbpasswd no filesystem do Linux cliente, e não achou o usuário.
E se eu coloco uma senha invalida no "Old SMB password" me diz esse
erro de LOGON (NT_STATUS_LOGON_FAILURE).
Valeu!
--- Eduardo - Suporte Intranetworks
<sa...@intranetworks.com.br> escreveu:
--------------------------------------
Claudio Rocha de Jesus
Analista de Suporte Técnico
crocha...@yahoo.com.br
Linux user number 433834
/*Sem educação não há liberdade.*/
--------------------------------------
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento!
http://br.mail.yahoo.com/
O módulo pam_smbpass.so é utilizado somente para acessar as senhas na
mesma máquina em que está sendo executado.
> Valeu!
Você pode utilizar o smbpasswd no cliente com a opção "-r nomedopdc".
Esta é a opção mais simples.
Se você realmente quer utilizar o comando passwd, você vai ter que usar
o winbind nos clientes e o módulo pam_winbind.so para trocar a senha
através dele.
Você até poderia utilizar o smbldap-passwd nos clientes para eles
alterarem a senha diretamente na base (acho que já foi sugerido algo
neste sentido), mas se não me engano você teria que fazer algumas
modificações no script.
Atenciosamente.
Edmundo Valle Neto
O módulo pam_smbpass.so é utilizado somente para acessar as senhas na
mesma máquina em que está sendo executado.
> Valeu!
Você pode utilizar o smbpasswd no cliente com a opção "-r nomedopdc".
Esta é a opção mais simples.
Se você realmente quer utilizar o comando passwd, você vai ter que usar
o winbind nos clientes e o módulo pam_winbind.so para trocar a senha
através dele.
Você até poderia utilizar o smbldap-passwd nos clientes para eles
alterarem a senha diretamente na base (acho que já foi sugerido algo
neste sentido), mas se não me engano você teria que fazer algumas
modificações no script.
Atenciosamente.
Edmundo Valle Neto
obs.: Segue a mensagem novamente com o horário de envio correto. :)
>
> Você até poderia utilizar o smbldap-passwd nos clientes para eles
> alterarem a senha diretamente na base (acho que já foi sugerido algo
> neste sentido), mas se não me engano você teria que fazer algumas
> modificações no script.
Eu até pensei em fazer um script para alterar as senhas do
sambaLMPassword e sambaNTPassword, mas eu estava a procura de algo
nativo do Samba ou do PAM, enfim... algo configuravel...
>
> Atenciosamente.
Valeu pela dica!!!
________________________________________
Eduardo Sachs - Suporte Intranetworks
sup...@intranetworks.com.br
Intranetworks
Rua Marquês do Pombal 1710/805
Porto Alegre - RS - 90540-000
+55 51 3325-5700
Claudio Rocha de Jesus escreveu:
> Minha máquina esta conectada na rede samba e se
> autentica no ldap. Mas até hoje não precisei alterar a
> senha então não sei como esta isso. Mas da uma
> conferida nos arquivos que configurei:
>
>
>
> --- Eduardo - Suporte Intranetworks
> <sa...@intranetworks.com.br> escreveu:
>
>
> ---------------------------------
>
>
> Você tem ldap configurado junto com o samba?
>
> O serviço do OpenLDAP está rodando
> no mesmo servidor do Samba PDC.
>
> Na estação cliente Linux, configurei
> o cliente LDAP (/etc/ldap.confe /etc/ldap/ldap.conf) e
> o nsswitch está como passwd, group e shadowcomo
> "files ldap", e obviamento eu coloquei a
> estação nodominio do PDC, "net rpc
> join".
>
> Para os usuários se logarem nas
> estações, o PAM busca os
> usuáriosno LDAP.
> -- To UNSUBSCRIBE, email to
> debian-user-por...@lists.debian.orgwith a
> subject of "unsubscribe". Trouble? Contact
> listm...@lists.debian.org
>
>
> --------------------------------------
> Claudio Rocha de Jesus
> Analista de Suporte Técnico
> crocha...@yahoo.com.br
> Linux user number 433834
> /*Sem educação não há liberdade.*/
> --------------------------------------
>
>
> Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento!
> http://br.mail.yahoo.com/
Grato.