Ik'wil graag inloggen als een andere gebruiker zonder uit te loggen van de huidige (op dezelfde terminal). Hoe doe ik dat?
Wat dacht je van het su
commando?
$ whoami
user1
$ su - user2
Password:
$ whoami
user2
$ exit
logout
Als je als root wilt inloggen, hoef je geen gebruikersnaam op te geven:
$ whoami
user1
$ su -
Password:
$ whoami
root
$ exit
logout
In het algemeen kun je sudo
gebruiken om een nieuwe shell te starten als de gebruiker die je wilt; de -u
vlag laat je de gebruikersnaam opgeven die je wilt:
$ whoami
user1
$ sudo -u user2 zsh
$ whoami
user2
Er zijn meer omslachtige manieren als je geen sudo toegang hebt, zoals ssh gebruikersnaam@localhost, maar sudo
is waarschijnlijk het eenvoudigst, op voorwaarde dat het geïnstalleerd is en je toestemming hebt om het te gebruiken.
Over het algemeen gebruik je sudo
om een nieuwe commandoregel te starten als de gebruiker die je wilt; met de -u
vlag kun je de gebruikersnaam opgeven die je wilt:
[mrozekma@etudes-1 ~] % whoami
mrozekma
[mrozekma@etudes-1 ~] % sudo -u nobody zsh
[nobody@etudes-1 ~] % whoami
nobody
Er zijn meer omslachtige manieren als je geen sudo toegang hebt, zoals ssh username@localhost
, maar ik denk dat sudo
waarschijnlijk het eenvoudigst is als het geïnstalleerd is en je toestemming hebt om het te gebruiken
$ whoami
Dit commando drukt de huidige gebruiker af. Om van gebruiker te veranderen, zullen we dit commando moeten gebruiken (gevolgd door het wachtwoord van de gebruiker's):
$ su secondUser
Password:
Na het invoeren van het juiste wachtwoord, wordt u ingelogd als de opgegeven gebruiker (wat u kunt controleren door whoami
opnieuw uit te voeren.