Näytä käyttäjän tietoja Linuxissa Käyttämällä "id" -komentoa

Tässä oppaassa näytetään, miten voit tulostaa tietoja nykyisestä käyttäjästä mukaan lukien ryhmiin, joihin he kuuluvat.

Jos haluat näyttää järjestelmätietoja, voit käyttää uname-komentoa .

id (Näytä täydelliset käyttäjän tiedot)

Erikseen id-komento tulostaa paljon tietoa:

Voit käyttää id-komentoa seuraavasti:

id

Id-komento paljastaa kaikki nykyisen käyttäjän tiedot, mutta voit myös määrittää toisen käyttäjän nimen.

Esimerkiksi:

id fred

id -g (Näytä ensisijainen ryhmän tunnus käyttäjälle)

Jos haluat löytää ensisijaisen ryhmän tunnuksen nykyiselle käyttäjälle, seuraa komento:

id -g

Tässä luetellaan vain ryhmän ID, kuten 1001.

Saatat ihmetellä, mikä ensisijainen ryhmä on. Kun luot käyttäjän, esimerkiksi fred, heille annetaan ryhmä, joka perustuu / etc / passwd-tiedoston asetuksiin. Kun käyttäjä luo tiedostoja, he omistavat fred ja ne voidaan määrittää ensisijaiselle ryhmälle. Jos muille käyttäjille annetaan pääsy ryhmään, heillä on samat oikeudet kuin muut kyseisen ryhmän käyttäjät.

Voit myös käyttää seuraavaa syntaksia ensisijaisen ryhmän tunnuksen katselemiseen:

id -ryhmä

Jos haluat nähdä toisen käyttäjän ensisijaisen ryhmän tunnuksen, määritä käyttäjän nimi:

id -g fred
id --group fred

id -G (Näytä toisen ryhmän tunnus käyttäjälle)

Jos haluat löytää toissijaiset ryhmät, joihin käyttäjä kuuluu, kirjoita seuraava komento:

id -G

Yllä mainitun komennon lähtö on 1000 4 27 38 46 187: n linjaa.

Kuten aiemmin mainittiin, käyttäjälle on määritetty yksi ensisijainen ryhmä, mutta ne voidaan myös lisätä toissijaisiin ryhmiin. Esimerkiksi fredillä voi olla 1001: n ensisijainen ryhmä, mutta hän saattaa myös kuulua ryhmiin 2000 (tilit), 3000 (johtajat) jne.

Voit käyttää seuraavaa syntaksia myös toissijaisten ryhmien tunnusten katselemiseen.

id - ryhmät

Jos haluat nähdä te toisen ryhmän tunnuksen toiselle käyttäjälle, määritä käyttäjän nimi:

id -G fred
id - ryhmät fred

id -gn (Näytä ensisijainen ryhmän nimi käyttäjälle)

Ryhmän tunnuksen näyttäminen on hieno, mutta ihmisillä on paljon helpompi ymmärtää asioita, kun ne on nimetty.

Seuraava komento näyttää käyttäjän ensisijaisen ryhmän nimen:

id -gn

Tämän komennon tuotos tavallisella Linux-jakelulla on todennäköisesti sama kuin käyttäjänimi. Esimerkiksi fred.

Voit myös käyttää seuraavaa syntaksia ryhmän nimen tarkastelemiseksi:

id - ryhmä - nimi

Jos haluat nähdä toisen käyttäjän ensisijaisen ryhmän nimen, kirjoita käyttäjän nimi komennossa:

id -gn fred
id - ryhmä - nimi fred

id -Gn (Näytä toisen ryhmän nimi käyttäjälle)

Jos haluat näyttää toissijaiset ryhmän nimet ja ei käyttäjän tunnistenumerot, kirjoita seuraava komento:

id -Gn

Lähtö on jotain fred adm cdrom sudo sambasharea pitkin.

Voit saada samat tiedot käyttämällä seuraavaa syntaksia:

id - ryhmät - nimi

Jos haluat nähdä toisten käyttäjien toissijaisten ryhmien nimet, määritä käyttäjän nimi komennossa:

id -Gn fred
id - ryhmät - nimi fred

id -u (Display User ID)

Jos haluat näyttää nykyisen käyttäjätyypin käyttäjätunnuksen seuraavassa komennossa:

id -u

Komennon tuotos on jotain 1000: n linjaa.

Voit saavuttaa saman vaikutuksen kirjoittamalla seuraavan komennon:

id - user

Voit selvittää toisen käyttäjän käyttäjätunnuksen määrittämällä käyttäjän nimen osana komentoa:

id -u fred
id - user fred

id -un (näytä käyttäjänimi)

Voit näyttää nykyisen käyttäjän käyttäjätunnuksen kirjoittamalla seuraavan komennon:

id -un

Yllä olevan komennon tuotos tulee olemaan jotain fred-linjaa pitkin.

Voit käyttää samoja tietoja myös seuraavalla komennolla:

id - user - nimi

Ei ole kovinkaan tärkeätä toimittaa toisen käyttäjän nimi tähän komentoon.

Yhteenveto

Tärkein syy id-komennon käyttämiseen on selvittää, mihin ryhmiin käyttäjä kuuluu ja joskus selvittää, mistä käyttäjistä olet kirjautunut sisään, varsinkin jos käytät su-komentoa vaihtaaksesi käyttäjien välillä.

Jälkimmäisessä tapauksessa voit käyttää Whoami-komentoa selvittääksesi, kuka olet kirjautuneena sisään ja voit käyttää ryhmäkäskyä selvittääksesi, mihin ryhmiin käyttäjä kuuluu.

Su-komentoa tulisi käyttää vain, jos haluat suorittaa useita komentoja eri käyttäjänä. Ad-hoc-komennoille kannattaa käyttää sudo-komentoa .