FreeBSD

Hogyan sorolhatjuk fel a rendszerfelhasználókat a FreeBSD-ben

Hogyan sorolhatjuk fel a rendszerfelhasználókat a FreeBSD-ben
Ez a gyors útmutató a FreeBSD összes felhasználójának a FreeBSD CLI terminál használatával történő felsorolásáról szól. Ugyanezek az utasítások használhatók más Unix-alapú operációs rendszerek esetében is, beleértve az OpenBSD-t, a NetBSD-t és az Apple macOS-ját. Ezeknek az operációs rendszereknek általában van egy fájljuk, amely a rendszer összes felhasználójának jelszavakat tárol, és amely az / etc / passwd fájlban található, a FreeBSD esetében. Vannak olyan rendszerek, amelyek feljavított biztonsági protokollokkal rendelkeznek, és lehet, hogy nincsenek az / etc / passwd helyen. A FreeBSD rendelkezik az / etc fájllal.fő-.passwd titkosított, nagy biztonságú felhasználói fiókokhoz. Mindenesetre ez a fájl könnyen elérhető, és felhasználásra kerül a felhasználói fiók adatainak megszerzéséhez ebben az oktatóanyagban.

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 / nologin

Né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 / passwd

A 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

$ ki

Meg 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ér

Ha meg szeretné keresni az összes felhasználó számára a saját könyvtárat, használja az -x és logins parancsot:

$ logins -x

Egy 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.

Hogyan lehet játékot fejleszteni Linuxon
Egy évtizeddel ezelőtt nem sok Linux-felhasználó jósolta, hogy kedvenc operációs rendszerük egy napon a videojátékok népszerű játékplatformja lesz. El...
Kereskedelmi játékmotorok nyílt forráskódú portjai
Ingyenes, nyílt forráskódú és platformokon átívelő játékmotorok szabadidős programjai felhasználhatók a régi, valamint a meglehetősen friss játékcímek...
A legjobb parancssori játékok Linuxhoz
A parancssor nem csak a legnagyobb szövetséges a Linux használatakor, hanem a szórakozás forrása is lehet, mert sok olyan szórakoztató játék lejátszás...