Re: [FUG-BR] Migrar usuarios

2006-01-20 Por tôpico Joao Rocha Braga Filho
On 1/20/06, Joao Paulo Marques Mattos [EMAIL PROTECTED] wrote:
 Comeca pelos usuarios e senhas...

 instala o john pra usar o unshadow no linux:

 cd /etc/
 unshadow passwd shadow  linux_passwd

 cat linux_passwd | awk -F : '{printf(%s:%s:%s:%s::0:0:%s:%s:%s\n,
 $1, $2,$3,$4,$5,$6,$7); }'  bsd_passwd

 no FreeBSD:

 cp /etc/master.passwd /etc/master.passwd.OK

 cp /etc/passwd /etc/passwd.OK

 cat bsd_passwd  /etc/master.passwd

 pwd_mkdb /etc/master.passwd

Eu mudaria estes dois últimos comandos para

vipw
G:r bsd_passwd
ZZ

Isto é, chamaria o vipw, iria para a última linha, incluiria o arquivo
bsd_passwd e sairia salvando.


Eu já fiz uma migração parecida, com 300 usuários, e na época fiz os
scripts para isto.


João Rocha.


 Depois copia os grupos necessarios tambem, ai eh soh copiar os
 arquivos/homes com suas respectivas permissoes e sera tudo
 reconhecido.

 []'s

 JP-Ux

 'eius simius in cuius ramus'

 ___
 Freebsd mailing list
 Freebsd@fug.com.br
 http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br



--
Sempre se apanha mais com as menores besteiras. Experiência própria.

[EMAIL PROTECTED]
[EMAIL PROTECTED]
http://www.goffredo.eti.br

___
Freebsd mailing list
Freebsd@fug.com.br
http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br


[FUG-BR] Migrar usuarios

2006-01-19 Por tôpico andre silva
Ola a todos!! tenho cerca de 2000 usuario no servidor Slackware e preciso 
migrar esses usuarios pro FreeBSD, alguem pode explicar como fazer?? 
Agradeco pela atencao.



___
Freebsd mailing list
Freebsd@fug.com.br
http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br


Re: [FUG-BR] Migrar usuarios

2006-01-19 Por tôpico Joao Paulo Marques Mattos
Comeca pelos usuarios e senhas...

instala o john pra usar o unshadow no linux:

cd /etc/
unshadow passwd shadow  linux_passwd

cat linux_passwd | awk -F : '{printf(%s:%s:%s:%s::0:0:%s:%s:%s\n,
$1, $2,$3,$4,$5,$6,$7); }'  bsd_passwd

no FreeBSD:

cp /etc/master.passwd /etc/master.passwd.OK

cp /etc/passwd /etc/passwd.OK

cat bsd_passwd  /etc/master.passwd

pwd_mkdb /etc/master.passwd

Depois copia os grupos necessarios tambem, ai eh soh copiar os
arquivos/homes com suas respectivas permissoes e sera tudo
reconhecido.

[]'s

JP-Ux

'eius simius in cuius ramus'

___
Freebsd mailing list
Freebsd@fug.com.br
http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br


[FUG-BR] Migrar usuarios

2005-05-24 Por tôpico Andre Luiz
Alguem poderia me dizer como migrar os usuarios do Slackware pro FreeBSD, a 
versao q estou usando do Free é a 5.2. Obrigado

__
Converse com seus amigos em tempo real com o Yahoo! Messenger 
http://br.download.yahoo.com/messenger/ 
___
Freebsd mailing list
Freebsd@fug.com.br
http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br


Re: [FUG-BR] Migrar usuarios

2005-05-24 Por tôpico Fabricio Lima
no linux vc tem:
/etc/passwd
  marcio:x:622:100:Marcio Falcao:/home/marcio:/bin/false
  pedro:x:623:100:Pedro:/home/pedro:/bin/false

/etc/shadow
  marcio:sVAqoJULDuVCg:12250:0:9:7:::-107370
  pedro:$1$qc6V2chd$6OVHPZRIIr3f1B2jCRGDN.:12208:0:9:7:::-1073744360


gere com o John the Ripper (/usr/ports/security/john), um arquivo unshadow, 
unificado:

/root/unshadow
  marcio:sVAqoJULDuVCg:622:100:Marcio Falcao:/home/marcio:/bin/false
  pedro:$1$qc6V2chd$6OVHPZRIIr3f1B2jCRGDN.:623:100::/home/requiao:/bin/false

E agora use o codigo abaixo para jogar no sistema freebsd:
#cc -o contas.bin contas.c

/root/contas.c

#include stdio.h
#include errno.h

int main(int argc, char **argv) {
FILE *fo, *fd;
char buffer[1024];
char cmd[1024];
int i;
int j;
int uid=1002;
char login[64];
char pass[64];
char name[256];

if (argc  3) {
printf(Uso: %s origem destino\n, argv[0]);
return -1;
}
if ((fo = fopen(argv[1], r)) == NULL) {
printf(Nao foi possivel abrir o arquivo de origem [%s]\n, 
strerror(errno));
return -2;
}
if ((fd = fopen(argv[2], a)) == NULL) {
printf(Nao foi possivel abrir o arquivo de destino [%s]\n, 
strerror(errno));
return -3;
}

while (fgets(buffer, 1024, fo)) {
login[0] = 0;
pass[0] = 0;
name[0] = 0;
//marcio:$1
$0Q3jtpHI$SNvnL7Xxh1KTkdMegP0ya1:1029:100:Zezim,,,:/home/marcio:/bin/false
//marcio:$1$mcBWs964
$q5xOC4qU5trVb5AvVbQDI.:1001:0::0:0:Fabricio:/home/marcio:/bin/tcsh
i = 0;
j = 0;
for (; buffer[i] != ':'; i++) {
login[j++] = buffer[i];
}
i++; // pula o :
login[j] = 0;
j = 0;
for (; buffer[i] != ':'; i++) {
pass[j++] = buffer[i];
}
i++; // pula o :
while (buffer[i++] != ':');
while (buffer[i++] != ':');
pass[j] = 0;
j = 0;
for (; buffer[i] != ','  buffer[i] != ':'; i++) {
name[j++] = buffer[i];
}
name[j] = 0;

fprintf(fd, %s:%s:%d:100::0:0:%s:/home/%s:/sbin/nologin\n, 
login, pass, uid++, name, login);
fflush(fd);
sprintf(cmd, /usr/sbin/pwd_mkdb -p /etc/master.passwd);
system(cmd);
sprintf(cmd, /bin/mkdir /usr/home/%s ; /usr/sbin/chown %
d:users /usr/home/%s, login, uid, login);
system(cmd);
}
printf(done!\n);
}

-- Original Message ---
From: Andre Luiz [EMAIL PROTECTED]
To: freebsd@fug.com.br
Sent: Tue, 24 May 2005 11:58:15 -0300 (ART)
Subject: [FUG-BR] Migrar usuarios

 Alguem poderia me dizer como migrar os usuarios do Slackware pro 
 FreeBSD, a versao q estou usando do Free é a 5.2. Obrigado
 
 __
 Converse com seus amigos em tempo real com o Yahoo! Messenger 
 http://br.download.yahoo.com/messenger/ 
 ___
 Freebsd mailing list
 Freebsd@fug.com.br
 http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
--- End of Original Message ---


___
Freebsd mailing list
Freebsd@fug.com.br
http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br