3 a felhasználók listázásának módjai Linux alatt
ma a különböző operációs rendszerek képesek több felhasználó használatára, mindegyik beállításaival és egyedi konfigurációival, hogy megkönnyítsék a rendszergazdák és az üzemeltetők számára, hogy együtt dolgozzanak ugyanazon a rendszeren.a
Linux viszont nagyon erős ebben a kérdésben, mivel lehetővé teszi több felhasználó számára, hogy egyszerre dolgozzon a rendszeren független módon. Még azt is lehetővé teszi, hogy egyetlen felhasználó több munkamenetet nyisson meg különböző helyekről, hogy a rendszeren dolgozzon.,
íme néhány tipp & trükkök a Linux felhasználók kezelésére.
sorolja fel a Linux összes felhasználóját
tegyük fel, hogy sudo felhasználót szeretne létrehozni Linuxban. Valószínűleg az első dolog, amit tudni kell, hogyan lehet tudni, hogy milyen felhasználók vannak a rendszeremben. Számos módon szerezheti be a Linux felhasználók listáját.
felhasználók megjelenítése Linuxon a less /etc/passwd
használatával ez a parancs lehetővé teszi a sysops számára, hogy felsorolja a rendszerben helyileg tárolt felhasználókat., Ez adja a lista strukturált módon:
a szerkezet a fenti kimenet megy, mint:
- felhasználónév
- titkosított jelszó (
x
jelentése jelszó tárolja) - felhasználói azonosító száma (UID)
- felhasználói csoport azonosító száma (Gid)
- Teljes név
- a felhasználó otthoni könyvtár
- felhasználói bejelentkezési shell (alapértelmezett bash shell)
miért olyan sok felhasználó? Melyek “valódiak”?
a lista Sokkal több felhasználót mutat, mint amire számított, mert felsorolja az összes rendszerfelhasználót is.,
most, ha meg akarja különböztetni a normál felhasználókat a rendszerhasználóktól, hivatkozhat a felhasználói azonosító (UID) számra.
általában egy normál felhasználó UID-je nagyobb vagy egyenlő 1000-rel. Ez ad egy tipp, hogy a felhasználó UID >=1000 egy normális felhasználó és a felhasználók UID <1000 rendszer felhasználók.
azt is észre fogod venni, hogy néhány felhasználónak “nologin” van a sor végén. Ez azt jelenti, hogy ezek a felhasználók nem tudnak bejelentkezni a rendszerbe. Ezeket a felhasználókat pszeudo-felhasználóknak is nevezik.,
felhasználók megtekintése getent passwd
Ez a parancs hasonló kimenetet ad ,mint a “less / etc / passwd”, azonban ez valójában lekérdezi a GNU Name Service Switch funkcionalitás konfigurációs fájlját (található /etc/nsswitch.conf).
Ez a conf tartalmazza a passwd-t, ezért nagyon hasonló lesz, de ha az LDAP-ot használja a hitelesítéshez, akkor azt is tartalmazza.
List Linux felhasználók compgen
Ha csak azt, hogy felsorolja az összes felhasználónevek nélkül további információkat, akkor a compgen parancs-u opciót.,
compgen -u
a kimenet a következő lenne:
compgen -urootdaemonbinsyssyncgamesmanlpmailnewsuucpproxywww-databackuplistircgnatsnobodysystemd-networksystemd-resolvesyslogmessagebus_aptuuiddavahi-autoipdusbmuxdnsmasqrtkitcups-pk-helperspeech-dispatcherwhoopsiekernoopssanedpulseavahicolordhplipgeocluegnome-initial-setupgdmabhishek
tipp: a compgen parancs-c opcióval felsorolhatja az Ön számára elérhető összes parancsot. Ez akkor hasznos, ha nem a rendszergazda a Linux rendszer nem rendelkezik sudo hozzáférést.
néhány tipp a felhasználók Linuxban történő felsorolásáról
a felhasználók Linuxban való megtekintésének három módját látta. Íme néhány tipp, amely segítene a felhasználók listájának kezelése során.,
csak a
felhasználóneveket sorolja fel, ehhez már rendelkezik a compgen paranccsal, de nem kell mindig emlékezni rá.
Ha csak a felhasználónevek listáját szeretnénk megkapni a rendszerben, akkor az awk parancsot vagy a cut parancsot használhatja a másik két korábban látott parancs kimenetének szűrésére., hasznos, ha azt szeretné tudni, hogy ha egy adott felhasználónév már létezik a rendszerben:
getent passwd | grep johndoe
Ez a kimenet:
johndoe:x:1000:1000:John Doe,,,:/home/johndoe:/bin/bash
Lista az összes csatlakoztatott felhasználók
Ha tudni akarod, hogy mi a felhasználók jelenleg bejelentkezett a Linux rendszer, akkor kell használni egy egyszerű, aki parancsot, majd ezt azonnal lista aktuális felhasználónév aktív munkamenet, hogy a rendszer
ebben az esetben a lista ad nem csak a lista felhasználónév csatlakozik, de azt is, milyen kapcsolatban vannak egymással, mióta ők vannak csatlakoztatva, majd onnan, ahol vannak csatlakoztatva.,
az első oszlop megmondja, hogy mi a felhasználónév.
a második oszlop megadja, hogy milyen típusú kapcsolat van: ha egy “:X” – vel van ábrázolva, ahol X egy szám, akkor azt jelenti, hogy grafikus felhasználói felületet (GUI) vagy asztali munkamenetet használ, például Gnome, XDE stb.; Ha azt mondja: “pts/X”, ahol X egy szám, akkor azt jelenti, hogy ez egy SSH protokollon keresztül létrehozott kapcsolat (parancssor).
a harmadik oszlop jelzi, hogy a munkamenet mikor kapcsolódott a kiszolgálóhoz (dátum és idő)., A negyedik és az utolsó oszlop megadja azt a helyet, ahonnan csatlakozik, ha távoli, akkor megjeleníti az IP-t, ahonnan a kapcsolat létrejön, ha Helyi (mint például a GUI), akkor “(:X)” jelenik meg, ahol X ebben az esetben a munkamenet száma, és megegyezik a sor második oszlopában szereplő számmal.
mint látható, a Linux felhasználók felsorolása egyáltalán nem nehéz., Egyszerű parancsokból áll, amelyek az összes információt megadják az Ön számára, bármit is szeretne tenni, vagy megszerezni az információkat, amit szűrnie kell attól függően, hogy mit szeretne ellenőrizni a rendszeren.
például, ha a Linux egy csoportjában szeretné felsorolni a felhasználókat, akkor ezt is megteheti. Egy kapcsolódó témában elolvashatja a felhasználók megváltoztatását a Linux parancssorban.