Polecenie Whoami w Linux (znajdź zalogowany użytkownik)

Polecenie Whoami w Linux (znajdź zalogowany użytkownik)

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 „fi
12345#!/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:> root  kim 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:> root  kim 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”.