Polecenie useradd -m newuser (w typowym środowisku z narzędziami z pakietu shadow) tworzy nowe konto użytkownika oraz, dzięki opcji -m, zakłada katalog domowy. To jest kluczowe, bo samo utworzenie wpisu użytkownika nie musi automatycznie utworzyć katalogu /home/newuser.
Druga część: chown newuser /home/newuser zmienia właściciela wskazanego katalogu na użytkownika newuser. W Linuksie właściciel katalogu ma domyślnie największy wpływ na dostęp (w połączeniu z bitami uprawnień). Dlatego zmiana właściciela jest logicznym krokiem "przydzielenia praw" do katalogu domowego.
Dlaczego pozostałe propozycje mogą być problematyczne:
- Warianty z useradd newuser bez opcji -m mogą nie utworzyć katalogu domowego. Wtedy próba chown na /home/newuser może zakończyć się błędem, bo katalog nie istnieje.
- Warianty z adduser są zależne od dystrybucji. W Debian/Ubuntu adduser często jest skryptem wyższego poziomu, który zwykle tworzy katalog domowy, ale w innych systemach może go nie być lub działać inaczej. To obniża jednoznaczność odpowiedzi w ujęciu "system Linux" bez doprecyzowania.
- Wariant adduser -m nie jest uniwersalny: nie na każdej dystrybucji taka opcja istnieje lub ma taki sam sens jak w useradd.
W praktyce administracyjnej często doprecyzowuje się także grupę: np. chown newuser:newuser /home/newuser, oraz w razie potrzeby ustawia się bity uprawnień (chmod). Jednak w ramach tej treści egzaminacyjnej kluczowe jest zrozumienie: utworzenie katalogu domowego i ustawienie właściciela.