alternando de usuário para root e revers (FreeBSD)

1

Eu quero fazer algumas modificações com o root e depois com o meu usuário, na verdade eu quero instalar o sudo e ele me dá o erro no primeiro passo:

cd /usr/ports/security/sudo
make install clean

link

Eu estava tentando logar com root em outra sessão Alt+F2 mas depois de entrar o login e a senha o sistema continua me pedindo para colocar novamente o usuário e a senha .. então o que está errado ??

Eu procurei no manual do FreeBSD link mas nada !! como isso é possível?

Mais tarde EDIT: peço desculpas., que de fato aqui são 2 perguntas., uma sobre como mudar de usuário para root e depois de root para user e o problema com sudo, obrigado

    
por pstnc 13.03.2012 / 10:55

1 resposta

2

Teste su , para ganhar um shell de root como usuário, digite a senha de root quando solicitado. Veja man su para mais informações:

NAME su — substitute user identity

SYNOPSIS su [-] [-flms] [-c class] [login [args]]

DESCRIPTION The su utility requests appropriate user credentials via PAM and switches to that user ID (the default user is the superuser). A shell is then executed.

Ele também permite alternar de raiz para usuário, basta usar su - loginname

O erro de portas que você postou vem da execução de make install como um usuário não raiz, portanto, usando su primeiro, tudo deve ficar bem. Esteja ciente de que você também pode pegar um pacote binário via pkg_add -r sudo (como root).

Editar Acabei de dar uma olhada, será que o shell da sua conta root está definido como /usr/local/bin/bash , mas esse arquivo não existe? Em caso afirmativo, consulte este tópico do fórum sobre como resolver o problema "root shell messed up" , e dê Tente isso:

 $ su -m root -c /bin/csh
 Password:  # <-- root password
 # chsh     # <-- change root shell

(mas também leia as dicas sobre como usar o usuário toor como uma conta de administrador melhor, deixando root seguro e intacto.)

    
por 13.03.2012 / 11:31