Administracja kontami użytkowników
Aby stworzyć konto użytkownika używamy komendy adduser. Podstawowe wykorzystanie wygląda następująco:
adduser [nazwa nowego użytkownika]
Jak większość narzędzi w Linuxie adduser pozwala na bardziej specyficzne wykonanie zadania. Przykładowo możemy określić katalog domowy użytkownika, domyślny shell (narzędzie, które działa jako domyślny terminal) albo grupy do jakich ma należeć.
adduser --home /home/sekretariat \ ## katalog
--shell /bin/bash \ ## shell
--ingroup pracownicy sekretariat ## grupy
Uwaga: wszytko co następuje po ## jest komentarzem, a znak \ pozwala na rozszerzenie polecenia na kilka wierszy (wypróbuj w terminalu).
W powyższym przykładzie dodaliśmy użytkownika, którego domyślną powłoką będzie bash, a katalogiem domowym /home/sekretariat. Zwykle, w systemach Linux, katalogi użytkowników znajdują się w folderze /home/[nazwa_użytkownika]
Domyślnie, “główna” grupa użytkownika jest taka sama jak jego nazwa.
Jeśli tworzysz konto systemowe (dla programu, nie człowieka), możesz dodatkowo użyć parametrów:
--no-create-home, który wyłącza tworzenie katalogu użytkownika
--disabled-login, który zapobiega logowaniu użytkownika
Jeżeli chcesz zmodyfikować utworzone po fakcie konto, zapoznaj się z komendąusermod. Jej składnia to “usermod [opcje] [nazwa_użytkownika]”. Do opcji zaliczamy:
-L lub --lock Blokuje konto użytkownika i powstrzymuje przed uruchamianiem jakichkolwiek poleceń -U lub --unlock Odblokowuje użytkownika i jego dostęp do systemu -g lub --gid Zmienia domyślną grupę użytkownika (zwykle taką samą jak login) -G lub "--groups [grupa-1] [grupa-2]" Wymienia lub dodaje (patrz niżej) grupy użytkownika. Domyślna grupa nie jest zmieniana. -a lub --append Powoduje, że funkcja -G nie wymienia wszystkich grup lecz dodaje nowe.




