7 Informacje o systemie i użytkownikach

7.1 Użytkownicy i grupy

whoami

kim jestem
Postać: whoami

id

informacje o użytkowniku - GID, UID itp.
Postać: id [opcje] [użytkownik]
Najważniejsze opcje:

  • -G

    wypisuje numery grup użytkownika

  • -nG

    wypisuje nazwy grup użytkownika

groups

nazwy bieżących grup użytkownika
Postać: groups [użytkownik]

finger

informacje o użytkowniku.
Postać: finger [użytkownik]
Bez podania argumentów polecenie wypisuje listę zalogowanych w systemie użytkowników (podobnie do polecenie w).
Argumentem polecenie może być nazwa użytkownika (identyfikator) lub imię i nazwisko. Podany argument wyszukiwany jest w polach pliku /etc/passwd i wypisywane są informacje o wszystkich pasujących do wzorca użytkownikach.

Przykład:
$ finger Marek

Login: user1               ΨΨΨName: Marek Marecki
Directory: /home/user1             ΨShell: /bin/bash
Never logged in.
No mail.
No Plan.

Login: 123456         ΨΨΨName: Jakub Marek Iksiński
Directory: /home/123456             ΨShell: /bin/bash
Last login wto paź  8 16:27 2019 (CEST) on pts/7 from host-104-61.fizyka.umk.pl
No mail.
No Plan.

Komunikat No plan pojawia się, jeżeli użytkownik nie posiada pliku /.plan. Plik ten może zawierać treść wizytówki lub dowolny komunikat, który będzie wypisywany przy wywołaniu polecenia finger.

lslogins

informacje o uzytkonikach systemu
Postać: lslogins [opcje] [user]
Domyślnie wyświetlana jest lista informacji o wszystkich użytkownikach uzyskana z plików /etc/passwd i /etc/groups.
$ lslogins root
wypisze szczegółowe informacje o użytkowniku root.

who

lista zalogowanych użytkowników
Postać: who [opcje]
Najważniejsze opcje:

  • -u

    tylko lista identyfikatorów zalogowanych użytkowników i ich liczba

  • -m

    tylko informacje o użytkowniku związanym z bieżącym terminalem

w

lista zalogowanych uzytkoników oraz ich działające procesy
Postać: w [opcje]

users

lista zalogowanych użytkoników (tylko identyfikatory)
Postać: usesr