usermod

Słownik kwalifikacji INF.07 - Montaż i konfiguracja lokalnych sieci komputerowych oraz administrowanie systemami operacyjnymi

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.