UID i GID w Linuxie

Słownik kwalifikacji INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych

W systemie Linux każdy użytkownik i każda grupa mają przypisane numeryczne identyfikatory. Są one używane przez system do kontroli właściciela plików, procesów i uprawnień.

UID - User Identifier

UID to identyfikator użytkownika. System rozpoznaje użytkownika głównie po numerze UID, a nie po samej nazwie konta.

Typowe wartości:
- 0 - użytkownik root, czyli administrator systemu,
- 1-999 lub podobny zakres - konta systemowe, zależnie od dystrybucji,
- 1000 i wyżej - zwykli użytkownicy w wielu dystrybucjach Linuxa.

Przykład: użytkownik jan może mieć UID 1001.

GID - Group Identifier

GID to identyfikator grupy. Określa podstawową grupę użytkownika. Grupy służą do nadawania wspólnych uprawnień wielu kontom.

Przykład: jeżeli w pliku /etc/passwd występuje wpis:

jan:x:1001:100:Jan Kowalski:/home/jan:/bin/bash

to:
- 1001 oznacza UID użytkownika,
- 100 oznacza GID jego podstawowej grupy.

Gdzie sprawdzić UID i GID?

Najprościej użyć polecenia:

id jan

Przykładowy wynik:

uid=1001(jan) gid=100(users) grupy=100(users),27(sudo)

Znaczenie egzaminacyjne

W pytaniach dotyczących /etc/passwd liczby znajdujące się po polu hasła, np. 1001:100, oznaczają kolejno identyfikator użytkownika UID oraz identyfikator grupy GID.