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:
- Felhasználói azonosító
- felhasználónév
- csoport azonosítója
- csoport név
- Más csoportok azonosítója
- más csoportok nevei
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 -g (A felhasználó elsődleges csoportazonosítójának megjelenítése)
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 például létrehoz egy felhasználót, fred , akkor az / etc / passwd fájl beállításai alapján egy csoportot rendelnek hozzá. 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 (Display egy másodlagos csoport azonosító 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 frednek 1001-es elsődleges csoportja lehet, de 2000-ben (számlák), 3000 (menedzserek) stb.
A másodlagos csoportazonosítók megtekintéséhez a következő szintaxist is használhatja.
id - csoportok
Ha meg szeretné jeleníteni a másodlagos csoport azonosítóját egy másik felhasználó számára, adja meg a felhasználó nevét:
id -gn (Megjeleníti az elsődleges csoportnevet egy felhasználónak)
A csoport azonosítójának megjelenítése finom, de mint emberi lény, 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 fredid --group - name fred
id -Gn (Felhasználó másodlagos csoportnevének megjelenítése)
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 fredid --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 -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.