[FUG-BR] Mudança da Shell - Login incorrect

2006-11-09 Por tôpico Bruno Henrique de Oliveira
Bom dia,

Instalei um sistema FreeBSD 6.1-RELEASE e logo após a instalação
atualizei o ports para instalar a shell bash (/usr/ports/shell/bash),
aparentemente a instalação foi normal, assim que terminou o processo
executei o comando 'chsh -p /usr/local/bin/bash', a informação que
obtive na tela foi que a mudança foi realizada com sucesso.

Agora começa o meu problema, após a alteração saí do usuário root para
entrar de novo e carregar a nova shell, para minha surpresa ao tentar
logar de root recebo a mensagem 'Login incorrect'.

Pelo que me lembro acho que esqueci de executar um comando 'echo
/usr/local/bin/bash  /etc/shells'. Gostaria de saber como faço para
arrumar isso.

-- 
[]s,
Bruno Oliveira
Belo Horizonte - MG



This message was sent using IMP, the Internet Messaging Program.
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Mudança da Shell - Login incorrect

2006-11-09 Por tôpico Giancarlo Rubio
Entre no modo mono usuario

#mount -a -t ufs
#vi /etc/passwd
E seja feliz :)

On Thu, 2006-11-09 at 10:01 -0200, Bruno Henrique de Oliveira wrote:
 Bom dia,
 
 Instalei um sistema FreeBSD 6.1-RELEASE e logo após a instalação
 atualizei o ports para instalar a shell bash (/usr/ports/shell/bash),
 aparentemente a instalação foi normal, assim que terminou o processo
 executei o comando 'chsh -p /usr/local/bin/bash', a informação que
 obtive na tela foi que a mudança foi realizada com sucesso.
 
 Agora começa o meu problema, após a alteração saí do usuário root para
 entrar de novo e carregar a nova shell, para minha surpresa ao tentar
 logar de root recebo a mensagem 'Login incorrect'.
 
 Pelo que me lembro acho que esqueci de executar um comando 'echo
 /usr/local/bin/bash  /etc/shells'. Gostaria de saber como faço para
 arrumar isso.
 
-- 
Linux is for people who hate Windows,
BSD is for people who love UNIX
Freebsd-BR User #88
---
Giancarlo Rubio

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Mudança da Shell - Login incorrect

2006-11-09 Por tôpico c0re dumped
  Pelo que me lembro acho que esqueci de executar um comando 'echo
  /usr/local/bin/bash  /etc/shells'. Gostaria de saber como faço para
  arrumar isso.

Estranho.. geralmente o proprio instalador já faz isso, a nao ser que
no caso desse port específico não tenha feito.

Instalei o zsh e não tive esse tipo de problema.

De qualquer forma, faz como o Giancarlo sugeriu que dá certo.


[]'s


-- 

No stupid signatures here.
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Mudança da Shell - Login incorrect

2006-11-09 Por tôpico Bruno Henrique de Oliveira
Em Qui, 2006-11-09 às 08:03 -0200, Giancarlo Rubio escreveu:
 Entre no modo mono usuario
 
 #mount -a -t ufs
 #vi /etc/passwd
 E seja feliz :)

Giancarlo,

Infelizmente não fui tão feliz em minha tarefa, completando os comando
que passou, foi necessário executar um fsck antes de montar a unidade
pois estava aparecendo erro de permissão.

Bem, com a partição montada alterei no /etc/password o caminho para a
shell do root, no lugar de '/bin/csh' (acho que estava isso mesmo ou
algo parecido) alterei para '/usr/local/bin/bash', novamente reiniciei a
maquina, porém continua aparecendo 'Login incorrect' quando tento logar
como root.

Olhei no arquivo '/etc/shells' e o caminho /usr/local/bin/bash foi
adicionado pelo comando que executei para alterar a shell padrão,
pensava que fosse necessário adicionar na mão.

-- 
Bruno Henrique de Oliveira [EMAIL PROTECTED]
EAC Software

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Mudança da Shell - Login incorrect

2006-11-09 Por tôpico Daniel Bristot de Oliveira
Olá

Pelo que sei, o /etc/passwd existe só por compatibilidade com os
demais Unix, o arquivo que manda nas senhas e configurações é
/etc/master.passwd.

Para alterar alguma configuração, execute vipw(8) ai invez de editar o
/etc/passwd, o vipw(8) irá executar o editor de textos definido na
variável de ambiente $EDITOR com o arquivo correto de configuração de
usuários.

Não sei se isto irá resolver o seu problema, mas o geito mais correto
de fazer as alterações é assim.

Espero ter ajudado...
-- 
Daniel Bristot de Oliveira

R João Paez 409 Ap 202
Sta Augusta - Criciúma - SC
CEP 88805440 Brazil
+55-48-91032512
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Mudança da Shell - Login incorrect

2006-11-09 Por tôpico Giancarlo Rubio
Troquei as bolas!!

Faz isso ai Bruno


On Thu, 2006-11-09 at 12:40 +, Daniel Bristot de Oliveira wrote:
 Olá
 
 Pelo que sei, o /etc/passwd existe só por compatibilidade com os
 demais Unix, o arquivo que manda nas senhas e configurações é
 /etc/master.passwd.
 
 Para alterar alguma configuração, execute vipw(8) ai invez de editar o
 /etc/passwd, o vipw(8) irá executar o editor de textos definido na
 variável de ambiente $EDITOR com o arquivo correto de configuração de
 usuários.
 
 Não sei se isto irá resolver o seu problema, mas o geito mais correto
 de fazer as alterações é assim.
 
 Espero ter ajudado...
-- 
Linux is for people who hate Windows,
BSD is for people who love UNIX
Freebsd-BR User #88
---
Giancarlo Rubio

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Mudança da Shell - Login incorrect

2006-11-09 Por tôpico Bruno Henrique de Oliveira
Em Qui, 2006-11-09 às 12:40 +, Daniel Bristot de Oliveira escreveu:
 Olá
 
 Pelo que sei, o /etc/passwd existe só por compatibilidade com os
 demais Unix, o arquivo que manda nas senhas e configurações é
 /etc/master.passwd.
 
 Para alterar alguma configuração, execute vipw(8) ai invez de editar o
 /etc/passwd, o vipw(8) irá executar o editor de textos definido na
 variável de ambiente $EDITOR com o arquivo correto de configuração de
 usuários.
 
 Não sei se isto irá resolver o seu problema, mas o geito mais correto
 de fazer as alterações é assim.
 
 Espero ter ajudado...

Daniel,

Infelizmente você está certo, fazer esse processo não resolveu meu
problema, estou pensando seriamente em reinstalar o sistema. 

Bem percebi que o caminho para a shell dentro do master.passwd foi
adicionado errado, em vez de adicionar no final da linha substituindo a
shell anterior o caminho foi adicionado no início da linha.

-- 
Bruno Henrique de Oliveira [EMAIL PROTECTED]
EAC Software

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Mudança da Shell - Login incorrect

2006-11-09 Por tôpico Daniel Bristot de Oliveira
Olá.

Bom, desculpa a minha ignorancia, mas não seiria o caso de remover a
linha a adiciona-la denovo, da forma correta?

Este usuário é um usuário normal ou UID 0?

Uma dica, não re-instala o SO ainda, tenta resolver, se você resolver
este problema tentanto, você vai ficar mais confiante com sigo mesmo e
com o sistema :)

Da mais detalhes do problema, cola a linha aqui, ai a gente a ajuda no
que for possível.

Um abraço.
-- 
Daniel Bristot de Oliveira

R João Paez 409 Ap 202
Sta Augusta - Criciúma - SC
CEP 88805440 Brazil
+55-48-91032512
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Mudança da Shell - Login incorrect

2006-11-09 Por tôpico c0re dumped
Pra voce mexer no arquivo de senhas sem conseguir logar como root,
voce precisa iniciar em modo monousuario, pois só o root pode alterar
o aquivo de senhas.

Entra em modo monousuario, monta a particão /usr pois o vipw fica em
/usr/sbin/vipw, edita a linha com a uid 0, no caso o root, dá
control-D e pronto.

Estou assumindo que voce nao jogou tudo no teu /, sendo assim pode ser
necessário que voce monte alguma outra partição, pro caso do pwd_mkdb
necessitar de alguma biblioteca compartilhada.


[]'s

-- 

No stupid signatures here.
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd