Przejdź do głównej zawartości

id


  • id – narzędzie służące do wyświetlania identyfikatorów użytkownika (UID), grupy głównej (GID) oraz listy grup, do których należy użytkownik.
  • Przydatne do diagnostyki uprawnień i kontroli dostępu.
  • Dostępne w większości systemów Linux, Unix i macOS.

Okno terminala
id [opcje] [nazwa_użytkownika]
  • Jeśli nie podano nazwy użytkownika, wyświetla informacje o bieżącym użytkowniku.

ParametrOpis
[nazwa_użytkownika]Użytkownik, którego informacje mają zostać wyświetlone
-uWyświetla tylko UID
-gWyświetla tylko GID
-GWyświetla wszystkie identyfikatory grup
-nWyświetla nazwę użytkownika lub grupy zamiast numeru (w połączeniu z innymi opcjami)
-rWyświetla rzeczywiste identyfikatory (bez zmian wynikających z setuid/setgid)
--helpWyświetla pomoc
--versionPokaż wersję programu

Okno terminala
# 1. Wyświetlenie informacji o bieżącym użytkowniku
id
# 2. Wyświetlenie tylko UID bieżącego użytkownika
id -u
# 3. Wyświetlenie nazw wszystkich grup użytkownika
id -Gn
# 4. Wyświetlenie informacji o konkretnym użytkowniku
id janek
  • Pierwszy przykład to standardowe użycie bez parametrów.
  • Drugi zwraca tylko identyfikator użytkownika.
  • Trzeci pozwala na szybkie sprawdzenie przynależności grupowej.
  • Czwarty prezentuje dane innego użytkownika.

  • Dane pobierane są z /etc/passwd i /etc/group lub z usług katalogowych (np. LDAP).
  • Przydatne do analizy problemów z uprawnieniami w systemie.
  • Parametry -n i -r działają tylko w połączeniu z opcjami wyświetlającymi pojedyncze identyfikatory.

Błąd / KomunikatPrzyczynaRozwiązanie
no such userPodano nieistniejącego użytkownikaSprawdź poprawność loginu lub listę użytkowników w /etc/passwd