Szeretnék bejelentkezni egy másik felhasználóként anélkül, hogy kijelentkeznék a jelenlegi felhasználóból (ugyanazon a terminálon). Hogyan tehetem ezt meg?
Mi lenne, ha a su
parancsot használnád?
$ whoami
user1
$ su - user2
Password:
$ whoami
user2
$ exit
logout
Ha root-ként akarsz bejelentkezni, akkor nem kell megadnod a felhasználónevet:
$ whoami
user1
$ su -
Password:
$ whoami
root
$ exit
logout
Általában a sudo
segítségével indíthatsz el egy új héjat a kívánt felhasználóként; a -u
jelzővel megadhatod a kívánt felhasználónevet:
$ whoami
user1
$ sudo -u user2 zsh
$ whoami
user2
Ha nincs sudo hozzáférésed, akkor vannak körülményesebb módszerek is, mint például az ssh username@localhost, de a sudo
valószínűleg a legegyszerűbb, feltéve, hogy telepítve van, és van jogosultságod a használatára.
Általában a sudo
-t használod egy új shell indításához a kívánt felhasználóként; a -u
jelzővel megadhatod a kívánt felhasználónevet:
[mrozekma@etudes-1 ~] % whoami
mrozekma
[mrozekma@etudes-1 ~] % sudo -u nobody zsh
[nobody@etudes-1 ~] % whoami
nobody
Ha nincs sudo-hozzáférésed, akkor vannak körülményesebb módszerek is, mint például az ssh username@localhost
, de szerintem a sudo
a legegyszerűbb, ha telepítve van, és van jogosultságod a használatára.
$ whoami
Ez a parancs kiírja az aktuális felhasználót. A felhasználó megváltoztatásához ezt a parancsot kell használnunk (amelyet a felhasználó jelszava követ):
$ su secondUser
Password:
A helyes jelszó megadása után a megadott felhasználóként fogunk bejelentkezni (amit a whoami
ismételt futtatásával ellenőrizhetünk.