W Linuksie operacje administracyjne na kontach (tworzenie, modyfikacja, usuwanie) wymagają uprawnień administratora, ponieważ dotyczą plików systemowych, takich jak bazy użytkowników i grup. Dlatego "zwykły użytkownik" (bez praw roota) musi skorzystać z mechanizmu podniesienia uprawnień, najczęściej sudo.
Polecenie userdel służy do usunięcia konta użytkownika. Samo usunięcie konta nie musi automatycznie usuwać danych z katalogu domowego. Aby usunąć również katalog domowy użytkownika (i typowo powiązane zasoby, np. pliki w katalogu domowym), stosuje się opcję -r. Właśnie ta opcja odpowiada za "razem z jego katalogiem domowym".
Dlaczego pozostałe propozycje są niepoprawne w kontekście pytania?
- Warianty bez sudo zakładają wykonanie operacji bez uprawnień administracyjnych, co w typowej konfiguracji zakończy się brakiem uprawnień.
- Wariant sudo userdel nazwa_użytkownika usuwa konto, ale nie spełnia warunku usunięcia katalogu domowego, bo brakuje opcji -r.
- Wariant z opcją -d jest mylący: w praktyce kluczowe jest użycie -r, bo to ona odpowiada za usuwanie katalogu domowego wraz z kontem.
Wskazówka egzaminacyjna: w zadaniach o usuwaniu kont rozdzielaj w myślach dwa cele: usunąć wpis użytkownika oraz usunąć jego dane. Szukaj w odpowiedziach opcji odpowiadającej za dane (tu: -r) oraz informacji o uprawnieniach (sudo).