Skip to main content

Wyświetlanie informacji o użytkowniku w systemie Linux za pomocą polecenia "id"

Konsola Windows: partycjonowanie; pliki i katalogi; użytkownicy; uprawnienia; skrypty powłoki (Może 2024)

Konsola Windows: partycjonowanie; pliki i katalogi; użytkownicy; uprawnienia; skrypty powłoki (Może 2024)
Anonim

Ten przewodnik pokaże Ci, jak wydrukować informacje o bieżącym użytkowniku, w tym o grupach, do których on należy.

Jeśli chcesz wyświetlić informacje o systemie, możesz użyć polecenia uname.

id (Wyświetl pełne informacje o użytkowniku)

Samodzielnie polecenie id drukuje wiele informacji:

  • identyfikator użytkownika
  • Nazwa Użytkownika
  • Identyfikator grupy
  • Nazwa grupy
  • ID innych grup
  • nazwy innych grup

Możesz uruchomić polecenie id w następujący sposób:

ID

Polecenie id ujawni wszystkie informacje o bieżącym użytkowniku, ale możesz także podać nazwę innego użytkownika.

Na przykład:

id fred

id -g (Wyświetlaj podstawowy identyfikator grupy dla użytkownika)

Jeśli chcesz znaleźć identyfikator grupy podstawowej dla bieżącego użytkownika, wpisz następujące polecenie:

id -g

Spowoduje to wyświetlenie tylko identyfikatora grupy, takiego jak 1001.

Być może zastanawiasz się, czym jest główna grupa. Podczas tworzenia użytkownika, na przykład, fred , są one przypisane do grupy na podstawie ustawień pliku / etc / passwd. Gdy ten użytkownik utworzy pliki, będą one własnością firmy fred i przypisane do grupy podstawowej. Jeśli inni użytkownicy otrzymają dostęp do grupy, będą mieli takie same uprawnienia, jak inni użytkownicy w tej grupie.

Możesz również użyć poniższej składni, aby wyświetlić identyfikator grupy podstawowej:

id --group

Jeśli chcesz zobaczyć identyfikator grupy podstawowej dla innego użytkownika, podaj jego nazwę:

id -g fredid - grupa fred

id-G (Wyświetlaj drugorzędny identyfikator grupy dla użytkownika)

Jeśli chcesz znaleźć grupy dodatkowe, użytkownik należy wpisać następujące polecenie:

id -G

Wynik z powyższego polecenia będzie wynosił 1000 4 27 38 46 187.

Jak wspomniano wcześniej, użytkownik jest przypisany do jednej grupy podstawowej, ale można go również dodać do grup dodatkowych. Na przykład fred może mieć podstawową grupę 1001, ale może również należeć do grup 2000 (rachunki), 3000 (menedżerowie) itd.

Można również użyć następującej składni do przeglądania identyfikatorów grupy drugorzędnej.

id - grupy

Jeśli chcesz zobaczyć identyfikator grupy pomocniczej dla innego użytkownika, podaj nazwę użytkownika:

id -G fredid - grupy fred

id -gn (Wyświetl główną nazwę grupy dla użytkownika)

Wyświetlanie identyfikatora grupy jest w porządku, ale jako ludzie, o wiele łatwiej jest zrozumieć rzeczy, kiedy są nazywane.

Poniższe polecenie pokazuje nazwę grupy podstawowej dla użytkownika:

id -gn

Dane wyjściowe tego polecenia w standardowej dystrybucji Linuksa prawdopodobnie będą takie same jak nazwa użytkownika. Na przykład fred.

Można również użyć następującej składni do wyświetlenia nazwy grupy:

id --group --name

Jeśli chcesz zobaczyć nazwę grupy podstawowej dla innego użytkownika, podaj nazwę użytkownika w komendzie:

id -gn fredid --group --name fred

id -Gn (Wyświetlaj dodatkową nazwę grupy dla użytkownika)

Jeśli chcesz wyświetlić nazwy grup pomocniczych, a nie numery identyfikacyjne użytkownika, wprowadź następujące polecenie:

id -Gn

Wyjście będzie czymś w rodzaju fred adm cdrom sudo sambashare.

Możesz uzyskać te same informacje, używając następującej składni:

id --groups --name

Jeśli chcesz zobaczyć nazwy grup pomocniczych dla innego użytkownika, podaj nazwę użytkownika w komendzie:

id -Gn fredid --groups --name fred

id -u (Wyświetl identyfikator użytkownika)

Jeśli chcesz wyświetlić identyfikator użytkownika dla bieżącego typu użytkownika w następującej komendzie:

id -u

Wynik polecenia będzie podobny do 1000.

Możesz osiągnąć ten sam efekt, wpisując następujące polecenie:

id --user

Możesz znaleźć identyfikator użytkownika dla innego użytkownika, określając jego nazwę jako część polecenia:

id -u fredid --user fred

id -un (Wyświetl nazwę użytkownika)

Możesz wyświetlić nazwę użytkownika dla bieżącego użytkownika, wpisując następujące polecenie:

id-nie

Wynik z powyższego polecenia będzie czymś w rodzaju fred.

Możesz również użyć następującego polecenia, aby wyświetlić te same informacje:

id --user --name

Nie ma sensu dostarczanie nazwy tego użytkownika innym użytkownikom.

streszczenie

Głównym powodem użycia polecenia id jest sprawdzenie, do jakich grup należy użytkownik, a czasem znalezienie użytkownika, którego jesteś zalogowany, zwłaszcza jeśli użyjesz polecenia su do przełączania się między użytkownikami.

W tym ostatnim przypadku możesz użyć polecenia whoami, aby dowiedzieć się, kim jesteś zalogowany, i możesz użyć polecenia groups, aby dowiedzieć się, do których grup należy użytkownik.

Komendy su należy używać tylko wtedy, gdy trzeba uruchomić wiele komend jako inny użytkownik. W przypadku poleceń ad-hoc należy użyć polecenia sudo.