Ubuntu List Users – 6 egyszerű parancs

Olvasási idő ikonra 5 perc olvas


Az olvasók segítenek az MSpoweruser támogatásában. Kaphatunk jutalékot, ha a linkjeinken keresztül vásárol. Eszköztipp ikon

Olvassa el közzétételi oldalunkat, hogy megtudja, hogyan segítheti az MSPowerusert a szerkesztői csapat fenntartásában Tovább

ubuntu lista felhasználók

Kíváncsi vagy, hogyan használhatod az Ubuntut a felhasználók listázására? Mivel ez egy többfelhasználós operációs rendszer, lehetővé teszi, hogy több felhasználó különböző terminálokon vagy számítógépeken hozzáférjen egyetlen rendszerhez. A jobb kezelés érdekében azonban érdemes felsorolni a felhasználói fiókokat.

Ebben az útmutatóban bemutatok néhány alapvető parancsot, amelyek segítségével ezt könnyedén elérheti.

Guruljunk be!

Miért fontos az Ubuntu felhasználók listázása?

A felhasználók listázása számos előnnyel jár, például:

  • Rendszer adminisztráció: Felsorolhatja az Ubuntu felhasználókat a fiók állapotának ellenőrzésére, az engedélyek ellenőrzésére és egyéb karbantartási feladatok elvégzésére, mint például a fióktörlés és a jelszó visszaállítása.
  • Biztonság: Az Ubuntu rendszer felhasználóinak azonosítása és megfigyelése segít a jogosulatlan fiókok észlelésében, amelyek biztonsági fenyegetést jelenthetnek.
  • Erőforrás menedzsment: Linux rendszergazdaként azonosíthatja, mely felhasználók fogyasztják a legtöbb erőforrást. Ez segít optimalizálni a rendszer teljesítményét.
  • Dokumentáció és jelentéstétel: Az összes rendszerfelhasználóval kapcsolatos információk megszerzése segít az informatikai csapatoknak a konfigurációk és beállítások dokumentálásában.
  • Együttműködés: Ellenőrizheti, hogy bizonyos felhasználók rendelkeznek-e rendszerfiókkal, vagy találhat olyan felhasználót, akivel együtt kell működnie bizonyos projekteken.
  • Hibaelhárítás: A felhasználók listáját használhatja konfliktusok vagy problémák keresésére.

Felhasználók listázása az Ubuntuban

Nézzük meg a következő hat parancsot az Ubuntu felhasználók listázásához:

1. A macska parancs használata

A Linux alapú operációs rendszerekben a „etc/passwd” fájl tartalmazza a konfigurált felhasználók listáját az egyes felhasználók vonatkozó információival együtt. Ezenkívül használhatja a hogyan parancsot, hogy megtekinthesse annak tartalmát a terminálon.

Ehhez nyomja meg a gombot CTRL + ALT + T az Ubuntu terminál megnyitásához. Típus "cat / etc / passwd”És eltalálta belép.

ubuntu felhasználók listázása cat paranccsal

Ennek eredményeként megjelenik a felhasználók listája, ahol a táblázat minden sora kiterjedt részleteket jelenít meg, például:

  • Felhasználónév
  • Jelszó (ahol x az adott felhasználó jelszavát jelöli)
  • Felhasználóazonosító (UID)
  • Felhasználó csoportazonosítója (GID)
  • Opcionális információ (beleértve a teljes nevet, telefonszámot, szobaszámot stb.)
  • Főkönyvtár
  • Alapértelmezett bejelentkezési shell

A jobb megértés érdekében nézze meg az alábbi diagramot:

a minta megértése az /etc/passwd fájlban

2. A less Command használata

Ubuntun a kevesebb paranccsal egy szöveges oldal tartalmát oldalanként olvassuk el. Ebben az esetben az „/etc/passwd” fájl megtekintésére és az Ubuntu terminálon lévő összes felhasználó listázására fogom használni.

Ehhez lefuttatom a kevesebb „/etc/passwd” parancsot, amely a következő kimenetet adja.

ubuntu felhasználók listázása kevesebb paranccsal

3. A getent parancs használata

A gyengéd parancs segít belépni a fontos szövegekből, amelyek felhasználói információkat tartalmaznak, mint például a passwd és a csoport adatbázisok.

Most az „/etc/passwd” fájl bejegyzéseinek felsorolásához futtatom a „getentpasswd”Parancsot.

Az ubuntu felhasználók listázása a getent paranccsal

4. Az awk parancs használata

awk parancs akkor hasznos, ha csak a felhasználónevet szeretné megjeleníteni. Például, amikor egy szkriptet ír, hogy bármilyen műveletet végrehajtson több felhasználói fiókon. Ebben a forgatókönyvben csak a felhasználónevek listázása és a szövegbe való átirányítása időt takaríthat meg.

Íme, hozzáteszem a -F opció mezőelválasztó opcióként a „:" hogy csak az első mezőt nyomtatja ki a "/ Etc / passwd” fájl, amely a felhasználóneveket képviseli.

Az ubuntu felhasználók listázása awk paranccsal

5. A cut Command használata

Ugyanezt a kimenetet a vágás parancsot. Ehhez irányítsa át az „/etc/passwd” kimenetét a cut parancsra a „|” pipe operátor használatával. Adja hozzá a -d kapcsolót határolóként, és az -f kapcsolót csak az első mező kiválasztásához.

Például beírom, hogy "cat /etc/passwd | cut -d: -f1”Parancsot.

ubuntu felhasználók listázása cut paranccsal

6. A compgen parancs használata

A compgen parancsot a ... val -u opció listázza a felhasználói fiókokat a terminálon. Sőt, a kimenetét az oszlop parancsba is átvezetheti, hogy a felhasználóneveket oszlopokba sorolja, nem pedig egyetlen hosszú listát.

A bemutatóhoz végrehajtom a „compgen -u | oszlop”Parancsot.

Az ubuntu felhasználók listázása compgen paranccsal

Csak a jelenleg bejelentkezett felhasználók listázása az Ubuntuban

Ha csak a jelenleg bejelentkezett felhasználókat szeretné listázni, használja a következőket:

A who Command használatával

Az Ubuntuban a akik parancsolnak megjeleníti az aktuális felhasználó bejelentkezési nevét, a terminál sorszámát, a bejelentkezési időt és a távoli gazdagép nevét.

Most a jelenleg bejelentkezett felhasználók felsorolásához az említett adatokkal, beírom a „akik” parancsot a terminálban.

csak a who paranccsal jelenleg bejelentkezett felhasználók listája

Az adott kimenet szerint „szerző” a jelenlegi bejelentkezett felhasználó az Ubuntu rendszeremen.

A w parancs használatával

A w parancsot A Linuxban egy gyors összefoglalót nyújt arról, hogy kik használják jelenleg a rendszert, mennyit használják a rendszert, és milyen programok futnak jelenleg.

Most futtatom a "w”Parancsot.

csak a w paranccsal jelenleg bejelentkezett felhasználók listázása

A fenti kimenetben:

  • USER az én felhasználónevemet jelenti a jelenleg bejelentkezett felhasználóként.
  • TTY megjeleníti az aktuális munkamenetemhez társított termináleszközt.
  • FROM azt a távoli gazdagépet jelzi, amelyhez kapcsolódtam.
  • BELÉPÉS@ azt az időpontot mutatja, amikor bejelentkeztem a rendszerbe.
  • TÉTLEN az utolsó interakcióm óta eltöltött inaktivitás időtartamát mutatja.
  • JCPU a munkamenetemhez kapcsolódó összes folyamathoz felhasznált CPU-időt jelzi.
  • PCPU az aktuális folyamatban felhasznált CPU-idő százalékos arányát jeleníti meg.
  • MILYEN megjeleníti a munkamenetemben futó folyamathoz vagy parancshoz kapcsolódó részleteket.

Bónusz tipp:

Az aktuálisan bejelentkezett felhasználó nevének ellenőrzéséhez írja be a „Felhasználók” az Ubuntu termináljában.

a jelenleg bejelentkezett ubuntu felhasználók nevének ellenőrzése

Ha információt szeretne kapni egy adott Ubuntu felhasználóról, futtassa a "grep felhasználónév /etc/passwd“. Itt megnézem a „szerző” felhasználó adatait.

információk beszerzése egy adott felhasználóról az ubuntuban

Az Ubuntu felhasználói teljes számának megszámlálásához használja a wc parancsot cat a következővel: "cat /etc/passwd | wc-l".

ubuntu felhasználók számlálása wc paranccsal
az ubuntu felhasználói azonosítóinak tartományának ellenőrzése

A felhasználói azonosítók tartományának ellenőrzéséhez hajtsa végre a „grep -E '^UID_MIN|^UID_MAX' /etc/login.defs”Parancsot.

Ön is érdekelt:

Válassza ki a tárgyalt módszerek bármelyikét a felhasználói fiókok áttekintésére. Vegye figyelembe, hogy ezek a parancsok minden Linux disztribúción futhatnak, beleértve az Ubuntut is. Ráadásul egyiküknek sincs szüksége sudo hozzáférésre, ami azt jelenti, hogy minden felhasználó számára elérhetők.

Most, hogy tudja, hogyan kell Ubuntut használni a felhasználók listázására, ossza meg kedvenc módszerét az alábbi megjegyzésekben!

Bővebben a témákról: Ubuntu

Hagy egy Válaszol

E-mail címed nem kerül nyilvánosságra. Kötelező kitölteni *