ez A bemutató lesz, hogy a lista a felhasználók számára, hogy jött létre a rendszeren. Ez minden disztribúcióra vonatkozik, és nagyon könnyű megtenni.
a rendszer felhasználói lehetnek normál “emberi” felhasználók vagy rendszerhasználók. A normál felhasználók általában más emberek, akik bejelentkezhetnek és kölcsönhatásba léphetnek a szerverrel, míg a rendszerhasználók nem interaktív háttérszolgáltatások indítására szolgálnak., Előfordulhat, hogy bizonyos szoftverplatformok számára is létrehoz egy felhasználót, aki hozzáférést biztosít számukra bizonyos fájlokhoz és könyvtárakhoz. Kezdjük.
1. lépés. Csatlakozzon a szerverhez
az SSH-n keresztül gyökérfelhasználóként való csatlakozáshoz használja a következő parancsot:
ssh root@IP_ADDRESS -p PORT_NUMBER
, majd cserélje ki az” IP_ADDRESS “és a” PORT_NUMBER ” parancsot a szerver tényleges IP-címére és SSH portszámára. Természetesen a root-ot bármely felhasználó felhasználónevével is helyettesítheti, mivel minden felhasználó megtekintheti a rendszer felhasználói listáját.
2. lépés., A/etc/passwd fájl
Linuxban nincs olyan speciális parancs, amely felsorolná a rendszer összes felhasználóját. Azonban még mindig van mód arra, hogy ezeket az információkat kivonjuk a rendszerünkből. Az egyik fontos fájl, amely a felhasználói információkat tárolja a rendszerben, a /etc/passwd
fájl.
a /etc/passwd
fájl egy szöveges fájl, amely tárolja az összes szükséges információt az összes felhasználó, hogy létezik a rendszer.,
a fájl minden bejegyzésének legfeljebb hét mezője lehet (elválasztva a kettőspont “: “szimbólummal), és minden mező tartalmaz néhány fontos információt a felhasználóról. Íme egy példa a /etc/passwd
:
linux-user:x:1000:1000:Linux User:/home/linux-user:/bin/bash
és itt található a bejegyzés minden mezőjének magyarázata:
- felhasználónév-ez a felhasználó neve, példánkban”linux – user”
- jelszó: ez a mező tartalmazza a “linux-user”(linux-user) nevet.a felhasználó titkosított jelszava, “X”jelöléssel., A titkosított jelszót a
/etc/shadow
fájl tárolja a rendszerünkben, amelyhez csak a root felhasználó férhet hozzá. - felhasználói azonosító szám – UID) – ez a mező minden felhasználó számára egyedi számot tartalmaz. A 0 – as szám a
- csoportazonosító szám (Gid) számára van fenntartva-ez a csoport azonosító száma, amelyet a
/etc/group
fájl - felhasználói adatok: Ez a mező tartalmazza az összes további felhasználói információt, például a felhasználó valódi nevét, telefonszámát és egyéb információkat.,
- Home Directory: ez a mező tartalmazza a felhasználó saját könyvtárának elérési útját. Példánkban a “linux-felhasználó” felhasználó kezdőkönyvtára a
/home/linux-user
- Login shell: ez a mező tartalmazza a felhasználó bejelentkezési shell elérési útját, például
/bin/bash
sorolja fel a Linux rendszer összes felhasználóját
most, hogy tudjuk a /etc/passwd
fájl és a benne található információk egyszerűen a cat paranccsal kinyomtathatjuk a fájl összes tartalmát., Ezután megnézheti az egyes bejegyzések első mezőjét, amely megmutatja az egyes felhasználók nevét a rendszerben:
cat /etc/passwd
kimeneti példa:
Ha csak az egyes felhasználók első mezőjét szeretné felsorolni, amely tartalmazza a tényleges felhasználónevet, használhatja a cut
vagy a awk
parancs., Például:
cut -d: -f1 /etc/passwd
vagy
awk -F: '{ print $1}' /etc/passwd
mindkét parancs a következő kimenetet adja meg:
rootdaemonbinsyssyncgamesmanlpmail. . .. . .sshdmysql:linux-user
a Linux rendszer összes felhasználójának felsorolásának másik módja a getent
parancs.,
a getent
parancs megjeleníti a /etc/nsswitch.conf
Ez a fájl tartalmazza a passwd adatbázist is, így most újra használhatja a következő parancsot, ahol megkapja a passwd adatbázisban szereplő összes bejegyzés listáját:
getent passwd
hogyan lehet megtalálni, hogy egy adott felhasználó létezik-e a rendszerben
az összes felhasználó felsorolása helyett érdemes ellenőrizni, hogy létezik-e egy adott felhasználó a Linux szerveren., Ehhez kombinálhatja az előző parancsok egyikét a grep
paranccsal. Például, ha ellenőrizni szeretné, hogy a” linux-felhasználó”felhasználó létezik-e a kiszolgálón, akkor írja be a következő parancsot:
cat /etc/passwd | grep linux-user
Ha a felhasználó létezik, akkor a következő kimenetet kell megjeleníteni a képernyőn:
linux-user:x:1000:1000:Linux User:/home/linux-user:/bin/bash
Ezen a ponton, most már tudja, hogyan kell látni, hogy milyen felhasználók léteznek a szerveren, valamint keressen egy adott felhasználó a szerveren.,
persze, ha az egyik a Menedzselt VPS Támogató szolgáltatások, egyszerűen kérdezze szakértőnket Linux rendszergazdák, hogy segítsen egy listát az összes felhasználó számára a Linux VPS, valamint bármely más rendszerrel kapcsolatos kérdése vagy kérése. Ezek rendelkezésre állnak 24×7 és gondoskodik a kéréseket azonnal.
Leave a Reply