Felhasználói információk megjelenítése Linux alatt A "id" parancs használata

Ez az útmutató megmutatja, hogyan nyomtasson ki információt az aktuális felhasználóról, beleértve azokat a csoportokat is, amelyekhez tartoznak.

Ha rendszerinformációkat szeretne megjeleníteni, használhatja az uname parancsot .

id (A teljes felhasználói információ megjelenítése)

Az id parancs önmagában sok információt nyomtat:

Az id parancsot a következőképpen futtathatja:

id

Az id parancs megjeleníti az aktuális felhasználó összes adatait, de megadhatja egy másik felhasználó nevét is.

Például:

id fred

id -g (megjeleníti az elsődleges csoport azonosítót egy felhasználó számára)

Ha az aktuális felhasználói típus elsődleges csoportazonosítóját szeretné megtalálni a következő parancsot:

id -g

Ez csak a csoport azonosítóját tartalmazza, mint a 1001.

Talán azon tűnődsz, hogy mi az elsődleges csoport. Amikor létrehoz egy felhasználót, például fredet, az / etc / passwd fájl beállításai alapján hozzárendelnek egy csoportot. Amikor a felhasználó létrehozza a fájlokat, a fred tulajdonosa és az elsődleges csoporthoz rendelt. Ha más felhasználók hozzáférnek a csoporthoz, ugyanolyan jogosultsággal rendelkeznek, mint a többi felhasználó a csoporton belül.

Az elsődleges csoport azonosítójának megtekintéséhez a következő szintaxis is használható:

id --group

Ha egy másik felhasználó elsődleges csoportazonosítóját szeretné látni, adja meg a felhasználó nevét:

id -g fred
id --group fred

id -G (A másodlagos csoport azonosító megjelenítése egy felhasználó számára)

Ha meg szeretné találni a felhasználó másodlagos csoportjait, írja be a következő parancsot:

id -G

A fenti parancs kimenete az 1000 4 27 38 46 187 vonal mentén lesz.

Amint korábban említettük, egy felhasználó egyetlen elsődleges csoporthoz van hozzárendelve, de hozzáadható másodlagos csoportokhoz is. Például a fred 1001-es elsődleges csoportja lehet, de 2000-ben (fiókok), 3000 (menedzserek) stb.

A másodlagos csoportazonosítók megtekintéséhez a következő szintaxist is használhatja.

id - csoportok

Ha másik másodlagos csoportazonosítót szeretne látni, adja meg a felhasználó nevét:

id -G fred
id - csoportok fred

id -gn (Megjeleníti az elsődleges csoportnevet egy felhasználónak)

A csoport azonosítójának megjelenítése finom, de az emberi lényeknél sokkal könnyebb megérteni a dolgokat, ha nevezik.

A következő parancs a felhasználó elsődleges csoportjának nevét jeleníti meg:

id -gn

A parancs kimenete egy szabványos Linux disztribúcióban valószínűleg megegyezik a felhasználónévvel. Például fred.

A csoportnév megtekintéséhez a következő szintaxist is használhatja:

id - csoport - név

Ha egy másik felhasználó elsődleges csoportnevét szeretné látni, adja meg a felhasználó nevét a parancsban:

id -gn fred
id --group - name fred

id -Gn (Megjelenít egy másodlagos csoportnevet egy felhasználó számára)

Ha meg szeretné jeleníteni a másodlagos csoportneveket, és nem a felhasználó azonosítószámát, adja meg a következő parancsot:

id -Gn

A kimenet valami a fred adm cdrom sudo sambashare sorában lesz.

Ugyanazokat az információkat kaphatja az alábbi szintaxis használatával:

id - csoportok - név

Ha egy másik felhasználó másodlagos csoportnevét szeretné látni, adja meg a felhasználó nevét a parancsban:

id -Gn fred
id --groups - name fred

id -u (Display felhasználói azonosító)

Ha az aktuális felhasználói típus felhasználói azonosítóját szeretné megjeleníteni a következő parancsban:

id -u

A parancs kimenete az 1000-es vonal mentén lesz.

Ugyanazt a hatást érheti el a következő parancs beírásával:

id --user

Megtalálhatja a felhasználó azonosítóját egy másik felhasználó számára a felhasználó nevének a parancs részeként történő megadásával:

id -u fred
id --user fred

id -un (Megjeleníti a felhasználónevet)

Az aktuális felhasználó felhasználónevét megjelenítheti a következő parancs beírásával:

id -un

A fenti parancs kimenete valami a fred vonalán.

Ugyanazokat az információkat is megjelenítheti a következő parancs használatával:

id --user - name

Kevés pont van a másik felhasználó nevének megadása ehhez a parancshoz.

összefoglalás

Az id parancs használatának legfontosabb oka, hogy megtudja, mely csoportokhoz tartozik a felhasználó, és néha megtudja, hogy melyik felhasználó van bejelentkezve, különösen akkor, ha a su parancsot használja a felhasználók közötti váltáshoz.

Az utóbbi esetben használhatja a whoami parancsot, hogy megtudja, ki van bejelentkezve, és a csoportok paranccsal tudhatja meg , hogy mely csoportokhoz tartozik a felhasználó.

A su parancsot csak akkor kell használni, ha több parancsot kell futtatni egy másik felhasználónak. Ad-hoc parancsok esetén használja a sudo parancsot .