finolinux
(usa Ubuntu)
Enviado em 14/11/2011 - 14:40h
Win98 não acessa compartilhamento do Samba
Esses dias eu tive muitos problemas para acessar os shares do Samba com o 98.. Um outro servidor, com o mesmo smb.conf mas com uma versão diferente do samba funcionava normalmente, mas o servidor novo não.. Quando olhava o log, o erro que dava era:
check_ntlm_password: Authentication for user [user] -> [user] FAILED with error NT_STATUS_WRONG_PASSWORD
No meu smb.conf eu estava com security = user e encrypt passwords = yes e não tava nem um pouco a fim de mudar.
Procurando sobre o assunto, achei um negocio interessante. Parece que o Win98 utiliza o lanman e o winXP o NTLMv2. O samba aceita a autenticação do XP, mas não do 98.. Então, para mudar a maneira que o win98 faz a verificação, execute os seguintes passos:
1. Adicione as seguintes linhas sem seu smb.conf na sessão [Global]:
ntlm auth = Yes
client ntlmv2 auth = Yes
2. Restarte o samba;
3. Baixe o arquivo
https://fp.arizona.edu/accounts/dsclient/98DSCLIENT.exe e instale. Não reinicie a máquina quando for solicitado.
4. Abra seu regedit e acesse a chave KEY_LOCAL_MACHINE\System\CurrentControlSet\Control. Crie a chave Lsa dentro de Control. Sua chave então ficará KEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Lsa;
5. Dentro de Lsa, crie um novo Dword com o valor: “LMCompatibility”=dword:00000003
6. Salve e reinicie o win98.
Com esses passos será possível acessar os compartilhamentos da mesma maneira que o windows XP acessa.