Como posso mudar um usuário para outro no Freebsd?

4

Como posso mudar um usuário para outro no Freebsd?

Por exemplo, eu sou usuário david agora e quero mudar para o usuário Bob. Este é um sistema operacional pessoal para o meu estudo. não é um servidor. Eu procurei, mas só tenho sites sobre como criar um novo usuário. Obrigado.

    
por user6449 10.04.2011 / 09:08

2 respostas

7

Você tem muitas opções, incluindo su , login , ssh e sudo .

A maneira mais fácil é executar su , por exemplo

$ su otheruser

ou

$ su - otheruser

O primeiro define seu usuário como otheruser .

O segundo define o usuário para otheruser e origina os scripts de login de outros usuários (por exemplo, .profile para sh ou .login para csh ), para fazer parecer que você fez login como esse usuário .

Se otheruser for root (ou estiver faltando, o que também significa root ), você precisará estar no grupo wheel , conforme a página man:

by default only users in the wheel group can switch to UID 0 (root).

Outra maneira é login , por exemplo

$ login
login: otheruser
Password:   

Ou, se você estiver executando o sshd, poderá usar ssh , por exemplo

$ ssh otheruser@localhost

Ou você pode instalar o sudo usando ports .

# cd /usr/ports/security/sudo
# make && make install

ou pacotes

# pkg_add -r sudo

Veja a página de manual do sudo para detalhes de como executá-la.

    
por 11.04.2011 / 00:45
1

su pode ser usado para essa finalidade. Se você quiser se tornar usuário bob , digite:

su bob

su solicitará uma senha, que é a senha de bob , não a sua. Quando invocado sem argumentos, ele tenta se tornar superusuário (o mesmo que su root ). Você pode ter que adicionar sua conta de usuário ao grupo wheel , ou altere algumas configurações para que o usuário normal possa usar su .

Eu costumo fazer:

sudo su - bob

então eu não precisarei saber a senha do outro usuário (Nota: Eu sou um usuário Linux e não tenho certeza de como o BSD é diferente).

    
por 10.04.2011 / 09:53

Tags