Az aktuális felhasználói fiók meghatározása Linuxban

Ha a Linux jelent valamit, az választást jelent. Még egy olyan egyszerű feladatot is megvalósíthat, mint például az aktuális felhasználó azonosítása. Ez az oktatóanyag bemutatja, hogyan használhatja a leggyorsabb és legegyszerűbb módszereket.

Miért kell megtalálnia a jelenlegi felhasználó személyazonosságát? Sok esetben a számítógép tulajdonosa az egyetlen felhasználó, és anélkül, hogy túlzottan egzisztenciális lenne, valószínűleg ismeri magát. Talán, de az is gyakori, hogy az emberek további felhasználói fiókokat hoznak létre, hogy a családtagok hozzáférhessenek a számítógéphez. És ha valahol egy távoli parancsértelmezőhöz csatlakozik egy szerveren, szükség lehet egy gyors emlékeztetőre a bejelentkezett felhasználónévről. Ha olyan bejelentkezett munkamenetet lát, amelyben senki sem vesz részt, hogyan lehet azonosítani az aktuális felhasználót a parancssorból?

Először próbáljuk meg a legegyszerűbb lehetőséget. Nem kell mást tennünk, mint megnézni a parancssort. Alapértelmezés szerint a Linux disztribúciókban a felhasználónév szerepel a promptban. Egyszerű. Nem is kellett gépelnünk semmit.

Ha a felhasználó megváltoztatta a promptját más formátumra, akkor valami mást kell kipróbálnunk. A who parancs megadja nekünk a keresett információt.

who

A kimenet, aki megadja az aktuális felhasználó nevét, a terminált, amelyen bejelentkezett, a bejelentkezés dátumát és időpontját. Ha távoli munkamenetről van szó, akkor azt is megmondja, hogy honnan van bejelentkezve.

  Konferenciahívások akár 5 személlyel a Chrome-ból vagy a telefonjáról

Összehasonlításképpen, a whoami parancs nagyon kimerítő választ ad:

whoami

Ugyanazt az egyszavas választ kaphatja, ha a $USER környezeti változót visszhangozza a képernyőn.

echo $USER

Az egybetűs w parancs kevesebb gépelést igényel, és több információt biztosít.

w

A w parancs megadja nekünk a kívánt felhasználónevet, valamint egy bónusz adatkészletet a felhasználó számára. Vegye figyelembe, hogy ha több felhasználó is bejelentkezett a Linux rendszerbe, a w parancs mindegyiket felsorolja. Tudnia kell, hogy az Önt érdeklő felhasználó melyik terminálra jelentkezett be. Ha közvetlenül magára a Linux-számítógépre jelentkeztek be, az pts/o lesz, ezért keresse a :0-t a w kimenetében.

A w parancs megadja a rendszerindítási időt, az üzemidőt és az átlagos terhelést az előző öt, tíz és tizenöt percben, valamint a következő információkat az aktuális felhasználóról.

USER: A felhasználónév.
TTY: A terminál típusa, amelyen bejelentkeztek. Ez általában egy pts (ál-teletípus). A :0 a számítógéphez csatlakoztatott fizikai billentyűzetet és képernyőt jelenti.
FROM: A távoli gazdagép neve, ha ez egy távoli kapcsolat.
[email protected]: Az az időpont, amikor a felhasználó bejelentkezett.
Üresjárat: Üresjárati idő. Ez az ?xdm? a képernyőképen, mert egy X-windows Display Manager alatt futunk, amely nem biztosítja ezeket az információkat.
JCPU: Közös CPU-idő, ez az ehhez a tty-hez csatolt összes folyamat által használt CPU-idő. Más szavakkal, a felhasználó teljes CPU-ideje ebben a bejelentkezett munkamenetben.
PCPU: Process CPU-idő, ez az aktuális folyamat által használt CPU-idő. Az aktuális folyamat neve a MI oszlopban található.
MI: A felhasználó aktuális folyamatának parancssora.

  Hogyan készítsünk folyamatábrát Wordben

Most, hogy tudjuk, ki ez a felhasználó, több információt szerezhetünk róluk. Az id parancs jó kiindulópont. Írja be az azonosítót, egy szóközt, a felhasználó nevét, és nyomja meg az enter billentyűt.

id dave

Ez megadja nekünk a felhasználói azonosítójukat (uid), a csoportazonosítójukat (gid) és azokat a csoportokat, amelyeknek tagjai. A csoportok kevésbé zsúfolt megjelenítése érhető el a csoportok paranccsal.

groups dave

Szép összefoglalót nyújt az ujjparancs. Az apt-get segítségével telepítse ezt a csomagot a rendszerére, ha Ubuntut vagy más Debian-alapú disztribúciót használ. Más Linux disztribúciók esetén használja inkább a Linux disztribúció csomagkezelő eszközét.

sudo apt-get install finger

Miután telepítette az ujját, használhatja a kérdéses felhasználóra vonatkozó információk megjelenítésére.

  12 legjobb tipp egyéni játék PC-jének elkészítéséhez

ujj dave

A legtöbb Linux rendszeren néhány mező üres lesz. Az iroda, a teljes név és a telefonszámok alapértelmezés szerint nincsenek kitöltve. A „Nincs terv” mező egy régi sémára utal, ahol néhány megjegyzést írhat mindenkinek, akit érdekel, arról, hogy min dolgozik vagy tervez. Ha szerkeszti a .plan fájlt a saját mappájában, akkor a fájl tartalma hozzá lesz fűzve az ujj kimenetéhez.

Az Ubuntu és sok más Linux disztribúcióban használt GNOME-asztalról bejelentkezett felhasználó nevének gyors felfedéséhez kattintson a képernyő jobb felső sarkában található rendszermenüre. A legördülő menü alsó bejegyzése a felhasználónév. Más Linux asztali környezetekben a felhasználónévnek egy hasonlóan könnyen megtalálható menüben kell megjelennie.

Könnyű volt, csak egy kattintás. De hol van ebben a móka?

Ugyanúgy nem érzi magát digitális nyomozónak, mint amikor a Bash shellt használja.