Amigos, como fazer pra que o usuário (Windows) possa trocar sua senha de acesso ao servidor de arquivos (Linux)?
Amigos, como fazer pra que o usuário (Windows) possa trocar sua senha de acesso ao servidor de arquivos (Linux)?
Se o SAMBA estiver agindo como PDC, o que ele provavelmente vai estar fazendo, você pode alterar a senha no painel de controle normalmente, porém eu acho que ele só funciona para o Windows 98...
Mas eu vou dar uma estudada sobre isso e posto aqui.
Abraços!
Coloque isso no seu smb.conf:
# Sincronizar alteração de senhas feitas no windows
unix password sync = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *New*password* %n\n *Retype*new*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*
depois restarta o samba, e vai em painel de controle -> senhas -> alterar senhas.
Ok.
Veja se funciona.
desculpe, essa linha foi a mais:
passwd chat = *New*password* %n\n *Retype*new*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*
Entao, o grande problema é que o linux nao é o dominio, os clientes loggam num win2k (servidor de dominio) e o linux com samba é somente servidor de arquivos, ou seja, eles só acessam lá pra pegar/uploadar arquivos...
Qual seria o processo pra mudar a senha ai?
Oh, o processo é válido para estações 95/98/ME. Para outras versões, tenta algum procedimento semelhante.
Abra o Painel de Controle e clique no ícone "senhas" > Selecione a opção de troca de senhas da Rede Microsoft Windows > Forneça a senha antiga, a nova e redigite a nova. Uma vez confirmada, o Samba irá receber através da rede o pedido de troca de senha e irá trocar a senha do arquivo smbpasswd.
Para manter as senhas tanto do smbpasswd quanto do passwd sincronizadas, você deve adicionar ao seu smb.conf os seguintes parâmetros, dentro da seção [global].
unix password sync = yes
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*
Acho que isso mata o seu problema.
Abraços!
Ops, falei asneira. Hehehe.
Bom, nesse caso, você tem que utilizar a opção security = domain no Samba.
Além da security = domain, você vai precisar adicionar no seu smb.conf os seguintes parâmetros, na seção [global], ficando desse jeito:
[global]
security = domain
workgroup = domteste
password server = pdcteste
Então você deverá criar uma conta de máquina no servidor SAMBA, para o servidor Windows.
A partir daí, você vai ter que utilizar a ferramente "Server Manager for Domains" do Windows 2k (será que ele tem isso? Hehehehe) para adicionar o Samba.
Depois tem que fazer o comando smbpasswd -r pdcteste -d domteste
Abraços!
Perai quem está autenticando os usuários, então é o win2k?
estou enganado?
Correto, é o Windows 2000 que está autenticando, não o Samba...Perai quem está autenticando os usuários, então é o win2k?
estou enganado?
Mas pq então, não faz o gerenciamento de usuários no próprio windows, no caso o servidor de autenticação?
Pq ai vc teria q configurar o linux p/ mexer no arquivos de configuração do windows, sendo q vc pode ir direto no windows fazer isso.
Assim ficaria mais simples não?
Bom, nao é meu o servidor e tem que ser feito assim, de qualquer forma, vou dar uma testada e depois informo o resultado, obrigado ;]