On Tue, 27 Aug 2002, Marcelo Moacir Florindo wrote:

> Ola galera,
>
>       Estou com um "probleminha"...tenho v�rios servidores linux com samba.
>       Gostaria de criar uma maneira que o usu�rio pudesse trocar a senha quando 
>precisasse.
>       Algu�m j� vez algum script, alguma p�gina para resolver isto??
>
>       N�o posso e n�o devo usar o linuxconf e tamb�m n�o acho ideal usar o webmin... 
>alguma sugest�o????
>
>       Sei que esta galera independente do conhecimento sempre apresenta id�ias 
>inovadoras.
>

No windows:
  Painel de Controle
   Senha
    Outras senhas

Acho que era esse o caminho, mas sei-la, meses que n�o vejo uma tela do
windows.

No samba, tem um lugar assim no smb.conf
# The following are needed to allow password changing from Windows to
# update the Linux sytsem password also.
# NOTE: Use these with 'encrypt passwords' and 'smb passwd file' above.
# NOTE2: You do NOT need these to allow workstations to change only
#        the encrypted SMB passwords. They allow the Unix password
#        to be kept in sync with the SMB password.
  unix password sync = No
;  passwd program = /usr/bin/passwd %u
;  passwd chat = *New*UNIX*password* %n\n *ReType*new*UNIX*password* %n\n
*passwd:*all*authentication*tokens*updated*successfully*


Descomente  o  "passwd program" eo "passwd chat".
Isso pode n�o funcionar dependendo de como o "passwd program" se comporta.
"passwd chat" tem que ser adaptados as necessidades do "passwd program".
Talvez precise escrever um shell script para colocar no lugar do "passwd
program", e mudar o " unix password sync" para yes.

lembrei que tenho algo assim:
smb.conf
   unix password sync = yes
   passwd chat = password* %n\n *changed*
   passwd program = /home/samba/bin/upasswd %u

upasswd
#!/bin/sh
read -p "password:" npass
echo "$1:$npass" | /usr/sbin/chpasswd
if [ $? = 0 ]; then
  echo "changed"
else echo "error"
fi

Repare que isso n�o e seguro. alguem numa shell pode interceptar o pipe
entre o echo eo chpasswd, e ver a senha n�o cifrada.

*** Se n�o quiser a senha entre o smbpasswd eo passwd/shadow sincronizado,
n�o precisa dessas coisas.

Via web. use perl, python ou php + alguma forma de comunica��o segura
entre o user nobody eo root.


                                                                   Paulino
_________________________________ ________________________________________
Paulino Kenji Sato               |    Universidade Estadual de Maringa
mailto:[EMAIL PROTECTED]        |    Departamento de Fisica
http://www.dfi.uem.br/~paulino   |    Maringa Pr                Brasil
http://br.geocities.com/linosam/ |    Linux user 56176



Assinantes em 27/08/2002: 2234
Mensagens recebidas desde 07/01/1999: 180822
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
            mailto:[EMAIL PROTECTED]

Responder a