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]