Alterar senha do Samba do cliente Windows

1

Eu configurei um servidor Samba no Ubuntu 12.04 em uma rede com cinco clientes executando o Windows 7. Não estamos usando um domínio, apenas um grupo de trabalho. Tudo está funcionando bem.

Existe uma maneira de os usuários mudarem suas senhas do Samba de seus clientes Windows? De preferência, não envolvendo um cliente ssh, mas usando uma interface web ou até mesmo um método nativo do Windows.

Editar:

Usando o Usermin por enquanto. Funciona, mas é um pouco exagerado, estou curioso para saber se você conhece outras soluções mais elegantes.

Editar 2:

Conteúdo da seção global /etc/samba/smb.conf:

[global]
 workgroup = MYWORKGROUP
 server string = %h server (Samba, Ubuntu)
 dns proxy = no
 log file = /var/log/samba/log.%m
 max log size = 1000
 syslog = 0
 panic action = /usr/share/samba/panic-action %d

 security = user
 encrypt passwords = true
 passdb backend = tdbsam
 obey pam restrictions = yes
 unix password sync = yes
 passwd program = /usr/bin/passwd %u
 passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
 pam password change = yes
 map to guest = bad user
 guest account = smbguest
 usershare allow guests = yes
    
por Forkbeard 18.06.2013 / 15:09

1 resposta

1

Sem um domínio, você não pode ter um cliente Microsoft Windows usando métodos nativos do Windows para alterar senhas em outras máquinas.

No entanto, você pode configurar um formulário web simples no servidor que executa o samba, no qual ele pode efetuar login, para alterar sua senha do samba, que apenas executa smbpasswd .

    
por BeowulfNode42 18.06.2013 / 15:52