Polecenie usermod służy do modyfikowania istniejącego konta użytkownika w systemach Linux/Unix. Przełącznik -s odnosi się do pola login shell, czyli powłoki logowania zapisanej dla użytkownika (typowo w danych konta widocznych w /etc/passwd). Zmiana tej wartości powoduje, że po zalogowaniu użytkownik uruchamia wskazaną powłokę (np. /bin/bash) albo – w przypadku ustawienia programu typu nologin/false – nie uzyska interaktywnej sesji.
Dlaczego poprawna jest odpowiedź: "zmianę jego powłoki systemowej."
Bo dokładnie to wykonuje usermod -s: ustawia nową powłokę dla wskazanego użytkownika.
Dlaczego pozostałe odpowiedzi są błędne:
- "przypisanie go do nowej grupy." – zmiana grup (głównej lub dodatkowych) realizowana jest innymi opcjami usermod, a nie -s. Mylenie tych funkcji wynika często z tego, że usermod ma wiele przełączników o krótkich nazwach.
- "zmianę jego katalogu domowego." – katalog domowy jest osobnym atrybutem konta. W praktyce administracyjnej jego zmiana również jest możliwa z poziomu usermod, ale służy do tego inna opcja niż -s.
- "zablokowanie jego konta." – blokowanie konta to inna operacja (związana np. z hasłem lub możliwością logowania), a nie ustawianie powłoki. Choć ustawienie powłoki na nologin bywa metodą ograniczania dostępu, w pytaniu chodzi o bezpośrednie znaczenie przełącznika.
Wskazówka egzaminacyjna: zapamiętaj skojarzenie: -s jak shell (powłoka). To szybki sposób, by w testach odróżnić tę opcję od przełączników dotyczących katalogu domowego czy grup.