Soroljon fel minden felhasználót a FreeBSD rendszerén
Indítsa el a parancsterminált, és írja be az alábbi parancsokat a felhasználói fiókok listájának megszerzéséhez.
$ cat / etc / passwd$ more / etc / passwd
$ kevesebb / etc / passwd
A hozzáférett passwd fájl segítségével felismerhetjük a kimeneten a szükséges információkat. A fájl utolsó sora (lásd alább) döntő fontosságú:
vnstat: *: 284: 284: vnStat Network Monitor: / nem létezik: / usr / sbin / nologinNézzük át a fájl egyes elemeit, és nézzük meg, mit jelentenek.
Az első elem, vnstat a fiók felhasználói neve.
A következő elem az *: 284: 284, amelyben a * szimbólum azt jelzi, hogy a jelszó titkosítva van, és egy saját fájlban van. A * után a 284 szám kétszer megismétlődik, amelyek közül az első a felhasználó, a második pedig a csoport azonosítója.
A harmadik rész a vnStat Network Monitor, amely a számlainformációkat képviseli.
/ nem létezik minden felhasználói fiók saját könyvtárát jelöli.
Végül a / usr / sbin / nologin szakasz a felhasználó bejelentkezési héját jelöli.
Felhasználói nevek listázása cut paranccsal
Egyszerű, csak a felhasználónevekből álló lista megszerzéséhez próbálja ki a cut parancsot:
$ cut -d: -f1 / etc / passwd
Az awk parancs használata a felhasználók felsorolásához
Alternatív megoldásként használhatja az awk parancsot a cut parancshoz hasonló eredmények eléréséhez:
$ awk -F ':' 'print $ 1' / etc / passwdA felhasználónév lista megjelenítése getent paranccsal
Használhatja a getent parancsot a passwd fájl eléréséhez is.
$ getent passwd$ getent passwd | több
Adott felhasználók kereséséhez a getent paranccsal adja hozzá a felhasználónevet a parancs után.
$ getent passwd | grep younis
Bizonyos felhasználónevek keresése grep paranccsal
Egy adott felhasználó megkereséséhez próbálja ki a grep parancsot:
$ grep '^ userNameHere' / etc / passwd$ grep '^ younis' / etc / passwd
Ellenőrizze a felhasználói tevékenységeket és a belépési kísérleteket a FreeBSD-n
Ezt megteheti OpenBSD, NetBSD és más Unix operációs rendszereken is. Típus:
$ w
Vagy használhatja az alábbi parancsot is
$ kiMeg kell jeleníteni az egyes felhasználók fiókállapotát.
Az aktív felhasználók és felhasználói csoportok megtekintése a szerveren
A kiszolgálón aktív felhasználói fiókok megtekintéséhez használja a több / kevesebb / grep parancsot, az alábbiak szerint:
$ more / etc / group$ kevesebb / etc / group
$ grep younis / etc / group
Szerezzen általános információkat a bejelentkezéssel rendelkező fiókokról
típus bejelentkezések a felhasználói fiókok részleteinek megtekintéséhez.
$ bejelentkezés
Adja hozzá az -a jelzőt a lejárati dátumok megtekintéséhez a felhasználói fiókokon:
$ bejelentkezés -a
A -l jelzővel megnézheti egy adott fiók részleteit is:
$ logins -l younis
Hasonlóképpen, több fiók megadásához:
$ logins -l younis, gyökérHa meg szeretné keresni az összes felhasználó számára a saját könyvtárat, használja az -x és logins parancsot:
$ logins -xEgy adott felhasználó esetén írja be:
$ logins -x -l younis
Alacsony biztonsági szintű felhasználói fiókok keresése:
Használja a -p beállítást a logins parancsokkal az alább látható jelszavak nélküli felhasználói fiókok megtekintéséhez:
$ logins -pÖsszegzés
Számos oka van annak, hogy érdemes felhasználói fiókokat keresni a FreeBSD rendszerén. Talán fel akarja deríteni, hogy van-e valami zavaró dolog, vagy csak a rendszer felhasználói bázisát szeretné felmérni. Számos módot soroltunk fel a felhasználónév és a fiókadatok megkeresésére ebben az oktatóanyagban. Az általunk felsorolt parancsok többsége az / etc / passwd fájlból vonta ki az információt, hogy bemutassa a kimenetet. Bár ez az oktatóanyag a FreeBSD operációs rendszer felhasználói számára készült, más Unix operációs rendszerek, például macOS, NetBSD, OpenBSD stb., az itt szereplő utasításokat is követheti ugyanazon eredmények elérése érdekében.