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.,
- Felhasználói Név
- Titkosított Jelszó (x kijelenti, hogy a jelszó van tárolva a /etc/shadow fájlt)
- Felhasználó UID (User Identification Number)
- Felhasználói GID (Csoport Azonosító Szám)
- GECOS mező (Felhasználó Teljes Nevét vagy Észrevétele)
- a Felhasználó Home Könyvtár
- Login Shell
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:
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.,