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.
Składnia
Dział zatytułowany „Składnia”id [opcje] [nazwa_użytkownika]
- Jeśli nie podano nazwy użytkownika, wyświetla informacje o bieżącym użytkowniku.
Parametry
Dział zatytułowany „Parametry”Parametr | Opis |
---|---|
[nazwa_użytkownika] | Użytkownik, którego informacje mają zostać wyświetlone |
-u | Wyświetla tylko UID |
-g | Wyświetla tylko GID |
-G | Wyświetla wszystkie identyfikatory grup |
-n | Wyświetla nazwę użytkownika lub grupy zamiast numeru (w połączeniu z innymi opcjami) |
-r | Wyświetla rzeczywiste identyfikatory (bez zmian wynikających z setuid/setgid) |
--help | Wyświetla pomoc |
--version | Pokaż wersję programu |
Przykłady użycia
Dział zatytułowany „Przykłady użycia”# 1. Wyświetlenie informacji o bieżącym użytkownikuid
# 2. Wyświetlenie tylko UID bieżącego użytkownikaid -u
# 3. Wyświetlenie nazw wszystkich grup użytkownikaid -Gn
# 4. Wyświetlenie informacji o konkretnym użytkownikuid 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.
Najczęściej spotykane błędy i jak je naprawić
Dział zatytułowany „Najczęściej spotykane błędy i jak je naprawić”Błąd / Komunikat | Przyczyna | Rozwiązanie |
---|---|---|
no such user | Podano nieistniejącego użytkownika | Sprawdź poprawność loginu lub listę użytkowników w /etc/passwd |
Linki i źródła
Dział zatytułowany „Linki i źródła”- man id – dokumentacja systemowa.
- GNU coreutils – id – oficjalna dokumentacja.
- Linux Handbook – id command – poradnik praktyczny.