Podstawy terminala Podstawowy 25 min

Użytkownicy i grupy: whoami, id i groups

Poznasz podstawowe komendy do sprawdzania aktualnego użytkownika, identyfikatora UID, grup użytkownika oraz podstawowych informacji o koncie w Linuxie.

Wróć do listy lekcji

1. Krótka teoria

Linux jest systemem wieloużytkownikowym. Oznacza to, że z jednego systemu może korzystać wielu użytkowników, a każdy z nich może mieć inne uprawnienia. Każdy użytkownik ma swoją nazwę, identyfikator UID oraz może należeć do jednej lub wielu grup. Grupy ułatwiają zarządzanie dostępem do plików, katalogów i zasobów. Komendy whoami, id oraz groups pozwalają szybko sprawdzić, kim jesteś w systemie i do jakich grup należysz.

2. Przykłady komend

whoami

Wyświetla nazwę aktualnie zalogowanego użytkownika.

$ whoami
student
id

Wyświetla UID, GID oraz grupy aktualnego użytkownika.

$ id
uid=1000(student) gid=1000(student) groups=1000(student),10(wheel)
id student

Wyświetla informacje o wskazanym użytkowniku.

$ id student
uid=1000(student) gid=1000(student) groups=1000(student),10(wheel)
groups

Wyświetla grupy, do których należy aktualny użytkownik.

$ groups
student wheel
groups student

Wyświetla grupy wskazanego użytkownika.

$ groups student
student : student wheel

3. Zadanie praktyczne

Otwórz terminal i wykonaj kolejno: whoami, id, groups. Zwróć uwagę na nazwę użytkownika, wartość uid, wartość gid oraz listę grup. Następnie wykonaj id twoja_nazwa_uzytkownika i porównaj wynik z komendą id.

4. Typowe błędy

  • Mylenie nazwy użytkownika z nazwą hosta.
  • Zakładanie, że każdy użytkownik ma takie same uprawnienia.
  • Mylenie UID z GID.
  • Nieuwzględnianie tego, że użytkownik może należeć do wielu grup.
  • Zakładanie, że komenda whoami pokazuje wszystkie informacje o użytkowniku.

5. Podsumowanie

Komendy whoami, id i groups pomagają zrozumieć, jako jaki użytkownik pracujesz w systemie Linux. To ważna podstawa przed nauką uprawnień, administracji użytkownikami, sudo oraz zabezpieczania systemu.

Flow nauki
  1. Teoria
  2. Przykład
  3. Ćwiczenie
  4. Quiz
  5. Praktyka
  6. Podsumowanie