Jak wyświetlać i zarządzać użytkownikami w systemie Linux?

How List Manage Users Linux



Dystrybucje systemu Linux są dostarczane z wbudowaną obsługą wielu ról i profili użytkowników. Używając różnych kont i grup użytkowników, można sprawić, by ten sam system zachowywał się inaczej dla różnych użytkowników lub ograniczyć dostęp i przywileje dla określonych użytkowników.

W tym artykule wyjaśniono, jak tworzyć, usuwać i zarządzać użytkownikami i grupami w systemie Linux (testowane z Ubuntu 19.10)







Kim jest użytkownik?

Użytkownik to podmiot, który ma prawa dostępu do systemu Linux i modyfikowania go w pełnym lub ograniczonym zakresie. W typowym systemie Linux może być wielu użytkowników. W rzeczywistości podczas instalacji systemu operacyjnego opartego na Linuksie, takiego jak Ubuntu, automatycznie tworzony jest domyślny użytkownik z loginem i hasłem, a także wielu użytkowników na poziomie systemu.



Czym jest grupa?

Grupa to szeroki zbiór różnych użytkowników w systemie Linux. Grupy są zwykle tworzone w celu zdefiniowania tego samego zestawu reguł i polityk bezpieczeństwa dla każdego użytkownika, który podlega im. Grupy te umożliwiają lepszą organizację użytkowników poprzez ograniczanie uprawnień i dostępu do systemu.



Różnica między użytkownikiem systemu a zwykłym użytkownikiem

Normalni użytkownicy i użytkownicy systemu są zasadniczo tacy sami. Niektórzy używają ich do celów organizacyjnych, klasyfikując je na podstawie przypisanych identyfikatorów użytkowników (UID), ponieważ użytkownicy systemowi i zwykli użytkownicy mają zwykle różne zakresy identyfikatorów.





Aplikacja graficzna do zarządzania użytkownikami i grupami

Aplikacja User and Groups jest domyślnie instalowana w większości dystrybucji opartych na GNOME. Jeśli nie, zainstaluj go w Ubuntu, uruchamiając poniższe polecenie:

$sudotrafnyzainstalowaćgnome-system-narzędzia

Po prostu uruchom go z programu uruchamiającego i kliknij widoczne przyciski, aby zarządzać użytkownikami i grupami.



Wyświetlanie listy użytkowników za pomocą wiersza poleceń

Aby zobaczyć szczegółową listę wszystkich użytkowników Ubuntu, uruchom jedno z następujących poleceń:

$Kot /itp/hasło
$getent hasło

Aby zobaczyć tylko nazwy użytkowników, uruchom następujące polecenie:

$kompgen -u

Lista wszystkich grup

Aby wyświetlić wszystkie grupy, uruchom poniższe polecenie:

$grupy

Dodaj nowego użytkownika

Aby dodać nowego zwykłego użytkownika, uruchom poniższe polecenie (zastąp nazwę użytkownika):

$sudoadduser nazwa_użytkownika

Aby dodać nowego użytkownika systemu, uruchom poniższe polecenie (zastąp nazwę użytkownika):

$sudoDodaj użytkownika--systemNazwa Użytkownika

Dla każdego nowego użytkownika utworzonego za pomocą powyższych poleceń zostanie utworzony nowy katalog domowy.

Usuń istniejącego użytkownika

Aby usunąć użytkownika, uruchom poniższe polecenie (zastąp nazwę użytkownika):

$sudodeluser nazwa_użytkownika

Aby usunąć użytkownika wraz z jego folderem domowym, uruchom poniższe polecenie (zamień nazwę użytkownika):

$sudodeluser--remove-homeNazwa Użytkownika

Aby usunąć użytkownika wraz ze wszystkimi powiązanymi z nim plikami, uruchom poniższe polecenie (zastąp nazwę użytkownika):

$sudodeluser--usuń-wszystkie-plikiNazwa Użytkownika

Dodaj nowego użytkownika do istniejącej grupy

Aby dodać nowego użytkownika do istniejącej grupy, uruchom poniższe polecenie (zastąp nazwę użytkownika i nazwę grupy):

$sudoadduser nazwa_użytkownika nazwa_grupy

Usuń użytkownika z istniejącej grupy

Aby usunąć użytkownika z istniejącej grupy, uruchom poniższe polecenie (zastąp nazwę użytkownika i nazwę grupy):

$sudodeluser nazwa_użytkownika nazwa_grupy

Zmień nazwę istniejącego użytkownika

Aby zmienić nazwę istniejącego użytkownika, uruchom poniższe polecenie (zastąp nową nazwę i starą nazwę):

$sudomod użytkownika-tennowa_nazwa stara_nazwa

Zmień hasło istniejącego użytkownika

Aby zmienić hasło istniejącego użytkownika, uruchom poniższe polecenie (zastąp nazwę użytkownika):

$sudo hasłoNazwa Użytkownika

Utwórz nową grupę

Aby utworzyć nową grupę, uruchom poniższe polecenie (zastąp nazwa_grupy):

$sudoaddgroup nazwa_grupy

Aby utworzyć nową grupę na poziomie systemu, uruchom poniższe polecenie (zastąp nazwa_grupy):

$sudoDodaj grupę--systemNazwa grupy

Usuń istniejącą grupę

Aby usunąć istniejącą grupę, uruchom poniższe polecenie (zastąp nazwę_grupy):

$sudodelgroup nazwa_grupy

Aby usunąć istniejącą grupę na poziomie systemu, uruchom poniższe polecenie (zamień nazwa_grupy):

$sudodelgroup--systemNazwa grupy

Wniosek

Oto kilka poleceń, których można użyć do zarządzania użytkownikami i grupami w systemie. Zachowaj ostrożność podczas zmiany nazwy i usuwania użytkowników, ponieważ niepoprawne polecenie może doprowadzić do trwałego usunięcia plików innego użytkownika lub ograniczyć jego logowanie. Jeśli chcesz zachować pliki użytkownika, przed usunięciem użytkownika wykonaj kopię zapasową jego katalogu domowego.