Boa Noite

        Est� dispon�vel em www.galeradocanto.ffc.br o procedimento para
tal migra��o, mas segue abaixo o mesmo.

Migrar senhas de um Dom�nio Windows NT para o Samba
Luciano Linhares Martins ([EMAIL PROTECTED]) 
Considera��es Iniciais
O Windows NT utiliza um sistema de senhas com um m�todo de criptografia
diferentes dos sistemas Unix, alem disso as senhas ficam armazenadas em
um arquivo bin�rio chamado "sam" que normalmente fica no diret�rio
system32\config - esse arquivo fica inacess�vel para c�pia e manuseio
quando o sistema esta rodando. J� nos sistemas Unix, geralmente o
arquivo de senhas fica no diret�rio /etc com o nome de passwd e quando
se utiliza o shadow, /etc/shadow, ambos em modo texto, o que facilita a
seu manuseio e exporta��o para outros formatos. 
Devido a esse sistema diferente de criptografia e armazenagem de senha,
a passagem de contas do Windows NT para os sistema Unix n�o e t�o
simples e f�cil, precisando utilizar alguns utilit�rios. 
Primeiro passo

Conecte-se ao ftp do Samba e baixe o utilit�rio chamado pwdump.exe, no
seguinte endere�o: 
ftp://ftp.samba.org/pub/samba/pwdump/pwdump.exe ou
http://hercules.lss.ksu.edu/download/MSSTUFF/pwdump.exe

Em seguida, logue no Windows NT com a conta Administrator (eu tentei
fazer o teste com contas com o grupo do Administrador/Domain Admin e n�o
funcionou, dizia para logar com o usur�rio Administrator). 
Em seguida, abra um Command Prompt no diret�rio que voc� colocou o
pwdump. 
Rode o comando pwdump da seguinte maneira: 
pwdump > smbpasswd 
Com isso, voc� vai gerar um arquivo (smbpasswd) com os logins e senhas
do Windows NT no formato do password cryptografado do Samba. 
Segundo passo
Transfira o arquivo smbpasswd para o seu servidor Unix. 
Copie o arquivo smbpasswd para o diret�rio /etc e defina as permiss�es
para 600: 
cp smbpasswd /etc 
chmod 600 /etc/smbpasswd 
O samba requer que os seus Usu�rios tenham o mesmo ID no smbpasswd e no
password do Unix, para poder autentica-los, exportar diret�rios ETC. 
A partir do smbpasswd voc� pode exportar os logins de usu�rios, ID, etc,
porem sem senhas, para um arquivo no formato do passwd do Unix
facilmente. Se voc� quiser exportar as senhas vai ter que quebra-las com
algum password cracker e em seguida inseri-las no passwd. Para rodar o
samba e ele autenticar os usu�rios, n�o � preciso ter a senha no passwd
do Unix, apenas o login, ID e home se voc� quiser exporta-los. V�o ser
utilizadas as senhas do smbpasswd. 
Eu criei um script, baseado no mksmbpasswd para converter as senhas do
formato smbpasswd para passwd. Deve satisfazer as suas necessidades, �
um script bem simples e pode ser alterado de acordo com a sua
necessidade. 
Voc� pode baixa-lo em: 
ftp://ftp.labgrad.ufsc.br/pub/linux/samba/tools/mkpasswd.sh 
Em seguida execute o seguinte comando: 
cat /etc/smbpasswd | ./mkpasswd.sh > passwd-smb 
Se o seu arquivo smbpasswd e o script mkpasswd.sh estiverem em outro
local, configure de acordo com a sua necessidade. 
Apos isso, voc� vai gerar um arquivo chamado passwd-smb com os logins,
id's, home, etc no formato do passwd do seu sistema. 
Normalmente, os ID's do smbpasswd v�o come�ar a partir de 1000 e voc�
n�o vai ter problemas para junta-lo com o seu passwd do Unix sem nenhum
conflito. Eu recomendo que voc� confira antes de juntar as bases.
Procure por logins com o mesmo ID, mesmo username e username com
espa�os. 
Se voc� utiliza shadow, eu recomendo desabilitar esse recurso antes de
juntar os arquivos, porque esse sistema de jun��o de senhas n�o funciona
com o shadow. 
Voc� desabilita o shadow atrav�s do comando: 
pwunconv 
Em seguida para passar o arquivo passwd-smb para o passwd do sistema
faca o seguinte: 
Entre no diret�rio onde esta o arquivo passwd-smb que voc� gerou. 
cat passwd-smb >> /etc/passwd 
Se voc� utiliza o shadow, pode reativa-lo atrav�s do comando: 
pwconv 
Caso voc� tenha algum conflito ou erro no passwd quando for rodar o
shadow ele vai ficar em loop consumindo os recursos de processamento do
seu micro. 
Pronto, a parte inicial de criar o smbpasswd com as senhas do NT e
passar as informa��es dos usuarios para o seu passwd do Unix terminou. 
Agora vem a segunda parte a configura��o do samba. 
Configura��o do Samba
Existem diversos tutoriais On-line explicando a configura��o do Samba,
eu vou tentar explicar aqui de forma simples uma configura��o b�sica
para seu sistema, comentando as linhas do arquivo de configura��o do
samba (smb.conf) 
Abaixo v�o as op��es globais do smb.conf: 
workgroup = SAMBA 
Define o seu grupo de Trabalho/Dom�nio, no caso "SAMBA" 
netbios name = Servidor 
Define o nome que o seu computador vai ter na rede netbios, caso voc�
queria determinar um nome diferente do nome atual da maquina. 
server string = Servidor Samba Server 
Define qual frase vai aparecer no coment�rio da rede. 
encrypt passwords = Yes 
Define se o samba vai usar passwords encryptados ou n�o. Nesse caso,
deve estar habilitada essa op��o pois vamos utilizar o arquivo de senhas
cryptografadas que foram exportadas do Windows NT. 
smb passwd file = /etc/smbpasswd 
Aponta o arquivo onde v�o estar as senhas cryptografadas. 
log file = /usr/local/samba/var/log.%m 
Define o diret�rio e o nome dos arquivos de log que v�o ser gerados. No
exemplo acima, o log nome do arquivo de log gerado vai ser
"samba.micro_que_acessou". Se o micro chamado "win95" acessou, o log vai
ser samba.win95 
max log size = 50 
Define o tamanho m�ximo do log do samba em kilobytes. Quando for
atingido esse valor, ele renomeia o log atual adicional a extens�o .old 
load printers = No 
Define se voc� deseja carregar as impressoras ou n�o, caso voc� tenha
alguma impressora conecta do sistema e queira compartilha-la. 
domain logons = Yes 
Com essa op��o habilitada o samba vai servir de autenticador de dom�nios
para a sua rede de Windows 95/98. 
os level = 33 
Essa op��o define o n�vel do Samba na Rede. Caso o Samba seja o
controlador da rede, esse numero deve ser um valor relativamente alto.
Em redes com WindowsNT como Master, � aconselh�vel deixar um valor baixo
para n�o entrar em conflito com o WindowsNT. O valor m�ximo � 255. 
preferred master = True 
Define se o nmdb vai ser o Brownser Master preferido do grupo de
trabalho. Quando for inicializado ele vai forcar a sua elei��o a Master.

domain master = True 
Essa op��o deve estar habilitada para o samba ser o controlador do
dom�nio da sua rede. 
Opcionais 
unix password sync = True 
Caso voc� deseje uma sincronia dos passwords da rede do samba com a dos
passwords do seu sistema deve habilitar essa op��o que esta relacionada
com o a o op��o "passwd program" e "passwd chat" 
passwd program = /sbin/passwd %u 
Define qual programa para alterar a senha voc� vai utilizar e os
parametros. Essa op��o � executada como root. 
passwd chat = "*Enter OLD password*" %o\n "*Enter NEW password*" %n\n 
"*Reenter NEW password*" %n\n "*Password changed*" 
Define a sequ�ncia de como vai ser a conversa��o entre o client e o
servidor para a mudan�a da senha. 
Com essas op��es a parte da configura��o global do seu samba ficaria
assim: 
 [global] 
workgroup = SAMBA 
netbios name = Servidor 
server string = Servidor Samba Server 
encrypt passwords = Yes 
smb passwd file = /etc/smbpasswd 
unix password sync = True 
passwd program = /sbin/passwd %u 
passwd chat = "*Enter OLD password*" %o\n "*Enter NEW password*" %n\n
"*Reenter NEW password*" %n\n "*Password changed*" 
log file = /usr/local/samba/var/log.%m 
max log size = 50 
load printers = No 
domain logons = Yes 
os level = 33 
preferred master = True 
domain master = True 

Atenciosamente
Waldirio
UIN - 43258570 

> > Alguem sabe se tem algum jeito de exportar os usuarios e senhas do
> > windowsNT, por exemplo para um arquivo texto ? Pois eu gostaria de 
> 
> Esqueci...
> 
> O Samba 3.0 (beta) tras um suporte _bem_ melhor a migra��o do 
> NT... D� uma lida no changelog dele ;-)

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.491 / Virus Database: 290 - Release Date: 18/6/2003
 

---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a