Polecenie Whoami w Linux (znajdź zalogowany użytkownik)
- 2209
- 522
- Klaudia Woś
Whoami to podstawowe polecenie Unix/Linux używane do znalezienia nazwy użytkownika powiązanego z bieżącym efektywnym identyfikatorem użytkownika. Jest to ogólnie używane do identyfikacji bieżącego zalogowanego użytkownika w skorupce. To polecenie jest również przydatne w skrócie Shell, aby zidentyfikować identyfikator użytkownika, z którego uruchomi się skrypt.
Składnia:
Whoami [opcja]…
polecenie Whoami w Linux
Po prostu wpisz „whoami” na wierszu polecenia, aby znaleźć zalogowany użytkownik w bieżącej powładzie.
kim jestem
źródło
Powyższe dane wyjściowe pokazuje, że jesteś zalogowany za pomocą „root” użytkownika w bieżącej powładzie. Te same szczegóły można znaleźć za pomocą Id -un
polecenie w Linux.
Id -un
źródło
Napiszmy mały skrypt powłoki bash i sprawdź, czy skrypt działa jako użytkownik root, czy nie. Jest to bardzo przydatne, aby ostrzec użytkownika, że skrypt działa jako użytkownik root.
#!/bin/bash if ['whoami' == 'root']; Następnie Echo „Ostrzeżenie! Uruchamiasz ten skrypt jako użytkownik root „fi12345 | #!/bin/bash if ['whoami' == 'root']; Następnie Echo „Ostrzeżenie! Uruchamiasz ten skrypt jako użytkownik root „fi |
Różnica między Whoami a kim jestem
Oba polecenia kim jestem
I kim jestem
służą do rejestrowania nazwy użytkownika w systemie Linux. Nazwa użytkownika jest zdefiniowana w pliku Passwd z efektywnym identyfikatorem użytkownika.
Kiedy użytkownik zaloguje się jako root w sieci, to oba kim jestem
I kim jestem
Polecenia zwrócą root.
kim jestem
Wyjście:> rootkim jestem
Wyjście:> root PTS/14 2020-12-21 23:13 (150.242.65.112)
Ale kiedy zalogowałeś się jako inny użytkownik (np.: Rahul) i przełączony na użytkownika root (su - root). Whoami pokaże root, ale kim jestem, pokażę pierwotnie zalogowanego użytkownika „Rahul”.
kim jestem
Wyjście:> rootkim jestem
Wyjście:> Rahul PTS/14 2020-12-21 23:16 (150.242.65.112)
Wniosek
W tym samouczku dowiesz się o poleceniu Linuksa Whoami, a także różnicy z poleceniem „Who Am I”.