Hogyan kell felsorolni az összes felhasználót egy Linux rendszerben?

How List All Users Linux System



Bármely időpontban több felhasználó működtethet egyetlen számítógépes rendszert. Az ilyen megosztott rendszereknél azonban a rendszergazdának meg kell tennie a megfelelő biztonsági intézkedéseket annak érdekében, hogy az egyik felhasználó ne sérthesse meg a másik személyének magánéletét, például egy olyan hozzáférés -szabályozási mechanizmus alkalmazásával, amely meghatározza az egyes felhasználók jogosultságait.

Időnként szükség lehet a felhasználói jogosultságok megváltoztatására. Például egy felhasználónak ki kell terjesztenie a jogosultságait egy bizonyos feladathoz, vagy egy adott felhasználó képességét a rendszer elérésére teljesen vissza kell vonni. Ilyen esetekben fontos, hogy a rendszergazda teljes mértékben ismerje a rendszer összes felhasználóját.







Ebben a cikkben a Linux rendszer felhasználóinak listázására használt módszereket tárjuk fel. Ehhez a feladathoz mind a grafikus felhasználói felületen (GUI), mind a parancssori felületen (CLI) alapuló módszerek használhatók; ez a cikk azonban négy terminál-alapú módszerre összpontosít.



Megjegyzés: Bár az alábbiakban ismertetett módszereket Linux Mint 20 rendszeren hajtják végre, használhatja az Ön által választott Linux disztribúciót.



1. módszer: A macska parancs

Ahhoz, hogy a cat parancs segítségével felsorolja az összes felhasználót egy Linux rendszerben, a következő lépéseket kell végrehajtania:





Indítsa el a terminált.


Használja a cat parancsot a terminál összes felhasználójának listázásához, hogy megjelenítse a Linux rendszer /etc /passwd fájljában tárolt felhasználói fiók adatait és jelszavait.



$macska /stb./passwd


Amint az alább látható, a parancs futtatása megjeleníti a felhasználóneveket, valamint néhány további információt. A listában görgetve megtekintheti a Linux rendszer összes felhasználóját.

2. módszer: Az awk parancs

Az awk parancs akkor hasznos, ha csak felhasználóneveket szeretne megjeleníteni, ami hasznos lehet, ha nincs szüksége a cat paranccsal visszaküldött összes technikai adatra. Ha ezt a parancsot szeretné használni a Linux rendszer összes felhasználójának felsorolásához, akkor a következő lépéseket kell végrehajtania:

  • Indítsa el a terminált.
  • Futtassa a következő parancsot:
$awk- F: '{nyomtatás$ 1}'/stb./passwd


Amikor futtatja ezt a parancsot a terminálon, csak a felhasználónevek kerülnek visszaadásra. Ez a lista tartalmazza a Linux rendszer összes felhasználóját.

3. módszer: A compgen parancs

Az awk parancshoz hasonlóan ez a parancs csak a felhasználónevek megjelenítésére szolgál, figyelmen kívül hagyva minden más részletet. Ahhoz, hogy a compgen paranccsal felsorolja a Linux rendszer összes felhasználóját, a következő lépéseket kell végrehajtani:

  • Indítsa el a terminált.
  • Futtassa a következő parancsot:
$compgen–U


Ez a parancs visszaadja a Linux operációs rendszeréhez társított összes felhasználónevet.

4. módszer: A getent parancs

A getent parancs kimenete nagyon hasonlít a cat parancshoz, mivel sok részletet jelenít meg a felhasználónevek mellett. Ahhoz, hogy a getent paranccsal felsorolja az összes felhasználót a Linux rendszerben, a következő lépéseket kell elvégezni:

  • Indítsa el a terminált.
  • Futtassa a következő parancsot:
$getent passwd


Ez a parancs felsorolja a Linux rendszer összes felhasználóját, valamint néhány egyéb részletet, amint az az alábbi képen látható.

Következtetés

Az Ön igényeitől függően választhat a cikkben tárgyalt négy parancs közül a felhasználók listájának megszerzéséhez. E módszerek közül kettő a Linux rendszer összes felhasználójának felsorolása mellett néhány fontos adatot is tartalmaz az összes felhasználói fiókhoz.

Ezeknek a parancsoknak vannak változatai, amelyekkel kísérletezhet az igényeinek megfelelően. Az ilyen variációk azonban túlmutatnak a cikk keretein. Az itt tárgyalt módszerek lehetővé teszik a Linux rendszer összes felhasználójának felsorolását. Remélem, ez a cikk segített jobban megérteni ezt a témát.