az első feladat, amelyet bármely Linux rendszergazda elvégez, amikor a felhasználó azt mondja, hogy nem tud bejelentkezni a rendszerbe. Igen, ha tudni szeretné, hogyan kell felsorolni a felhasználókat a Linuxban, meg kell oldania a bejelentkezési problémákat.

remélem, látott parancsokat a felhasználó létrehozásához, a felhasználó törléséhez, a felhasználó módosításához, a bejelentkezett felhasználók listájához. Itt látni fogjuk, hogyan lehet felsorolni a felhasználókat Linuxban.

List felhasználók Linux /etc/passwd fájl

Ha emlékszel, amikor létrehoz egy felhasználót a useradd parancsot tesz egy bejegyzést / etc / passwd fájlt a felhasználó., Az / etc / passwd fájl segítségével felsorolhatjuk a rendszerben jelen lévő helyi felhasználókat.

felhasználói macska vagy kevesebb vagy több parancs a felhasználók listájához.

cat /etc/passwd

kimenet:

minden sor az /etc/passwd fájlban egyetlen felhasználót jelent.

az/etc / passwd fájlnak hét mezője van, amelyeket kettőspont határol.,

  1. Felhasználói Név
  2. Titkosított Jelszó (x kijelenti, hogy a jelszó van tárolva a /etc/shadow fájlt)
  3. Felhasználó UID (User Identification Number)
  4. Felhasználói GID (Csoport Azonosító Szám)
  5. GECOS mező (Felhasználó Teljes Nevét vagy Észrevétele)
  6. a Felhasználó Home Könyvtár
  7. Login Shell
Egy átlagos felhasználó UID nagyobb vagy egyenlő, mint 1000 (Újabb OPERÁCIÓS rendszer), vagy 500 (Régebbi OS). Az UID <1000 (vagy <500) rendszerhasználók.,

Ha csak a felhasználók nevét szeretné megjeleníteni a rendszerben, egyszerűen szűrheti a kimenetet.

cat /etc/passwd | awk -F: '{ print $1}'

kimenet:

rootbindaemonadmlpsyncshutdownhaltmailoperatorgamesftpnobodysystemd-networkdbuspolkitdpostfixchronysshdwebmasteruser_name

List felhasználók Linux segítségével getent

a getent parancs lekérdezésekkel sorolja fel a felhasználókat az/etc / nssswitch-ben konfigurált adatbázisok alapján.conf. Az adatbázis tartalmazza mind az/etc / passwd (helyi felhasználók), mind az LDAP-ot. Tehát a getent megjeleníti mind az /etc/passwd, mind az LDAP felhasználóit.

a Linux felhasználók listájának megszerzéséhez futtassa a következő parancsot.,

getent passwd

kimenet:

a gatent parancs kimenete hasonló lesz az /etc/passwd fájl tartalmához. Ezenkívül látni fogja az LDAP felhasználóit, ha a rendszer LDAP-val van konfigurálva.

használja awk csak felsorolni a felhasználóneveket.

getent passwd | awk -F: '{ print $1}'

kimenet:

rootbindaemonadmlpsyncshutdownhaltmailoperatorgamesftpnobodysystemd-networkdbuspolkitdpostfixchronysshdwebmasteruser_name

következtetés

ebben a bejegyzésben megtanulta felsorolni a felhasználókat a Linux rendszerében. A felhasználók felsorolása Linuxon nagyon egyszerű, mindössze annyit kell figyelnie a parancs kimenetét a felhasználói bejelentkezési problémák hibaelhárításához szükséges információkhoz.,

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük