W Linuksie domyślna powłoka użytkownika (shell logowania) jest jednym z atrybutów konta. Standardowym sposobem jej zmiany jest użycie narzędzia administracyjnego, które aktualizuje odpowiednie dane konta w sposób kontrolowany.
Odpowiedź "usermod -s /bin/sh egzamin" jest poprawna, ponieważ:
- usermod służy do modyfikacji istniejącego użytkownika (np. katalogu domowego, powłoki, grup).
- Opcja -s wskazuje nową powłokę logowania.
- Argument /bin/sh jest ścieżką do powłoki, a egzamin to nazwa użytkownika, którego parametr zmieniamy.
Dlaczego pozostałe odpowiedzi są błędne:
- "vi /etc/passwd –sh egzamin" sugeruje ręczną edycję pliku i zawiera niepoprawną składnię. Nawet jeśli informacje o powłoce są przechowywane w bazie kont, bezpieczniej i typowo na egzaminie stosuje się narzędzia takie jak usermod/chsh, a nie edytor.
- "chmod egzamin /etc/shadow sh" miesza zmianę uprawnień (chmod) z zarządzaniem hasłami i danymi uwierzytelniania (/etc/shadow). chmod nie ustawia powłoki użytkownika.
- "groupmod /users/egzamin /bin/sh" dotyczy modyfikacji grup, a nie ustawień konta użytkownika. Parametry i składnia również nie odpowiadają zmianie shella.
Wskazówka egzaminacyjna: pytania o zmianę parametrów konta rozpoznasz po słowach "użytkownik", "powłoka", "katalog domowy", "UID". Wtedy szukaj narzędzi z rodziny user* (np. useradd/usermod) lub poleceń dedykowanych do atrybutów konta.