Co to jest usermod?
usermod to polecenie w systemie Linux służące do modyfikowania istniejącego konta użytkownika. Nie tworzy ono nowego użytkownika, lecz zmienia ustawienia konta, np. grupę, katalog domowy, powłokę logowania albo datę wygaśnięcia konta.
Przypisanie użytkownika do grupy podstawowej
Aby zmienić grupę podstawową istniejącego użytkownika, używa się opcji -g:
sudo usermod -g technikum nowak
Znaczenie polecenia:
- sudo — uruchomienie z uprawnieniami administratora,
- usermod — modyfikacja istniejącego konta,
- -g technikum — ustawienie grupy podstawowej na technikum,
- nowak — nazwa istniejącego użytkownika.
Warunek: zarówno użytkownik nowak, jak i grupa technikum muszą już istnieć w systemie.
Grupa podstawowa a dodatkowa
Opcja -g ustawia grupę podstawową użytkownika. Jest ona domyślnie przypisywana nowo tworzonym plikom użytkownika.
Jeżeli użytkownik ma zostać dodany do grupy dodatkowej, należy użyć opcji -aG:
sudo usermod -aG technikum nowak
Opcja -a oznacza „append”, czyli dopisanie do istniejących grup dodatkowych. Bez niej można przypadkowo nadpisać dotychczasowe grupy dodatkowe użytkownika.
Częsty błąd na egzaminie
Polecenie useradd służy do tworzenia nowego użytkownika, więc nie jest poprawne, gdy konto już istnieje. Polecenie groups wyświetla grupy użytkownika, ale ich nie zmienia. usergroup nie jest standardowym poleceniem do takiej operacji.