Utworzyłem nowego użytkownika (testuser) za pomocą useradd
polecenia na maszynie wirtualnej serwera Ubuntu. Chciałbym utworzyć katalog domowy dla użytkownika, a także dać mu uprawnienia roota.
Jednak gdy loguję się jako nowy użytkownik, skarży się, że nie ma katalogu domowego. Co ja robię źle?
sudo
grupy.Odpowiedzi:
Wreszcie skończyłem
Oto odpowiedź
źródło
-m
tworzy katalog domowy, jeśli nie istnieje.-d
zastępuje domyślną lokalizację katalogu domowego.-s
ustawia powłokę logowania dla użytkownika.-G
oczekuje rozdzielonej przecinkami listy grup, do których użytkownik powinien należeć.you check using man command.
To zerowa pomocna odpowiedź, którą mógłbyś właśnie wyjaśnić PO zapamiętaniu ludzi o tejman
funkcji.useradd
Programu została zastąpionaadduser
. Odman useradd
:adduser
jest bardziej przyjaznym interfejsemuseradd
użytkownika i domyślnie umożliwia tworzenie katalogów użytkowników. Po uruchomieniu z argumentem tylko nazwą użytkownika zostaniesz poproszony o podanie dodatkowych informacji, takich jak hasło:Zasadniczo należy zawsze używać
adduser
zamiast,useradd
ponieważ spowoduje to również automatyczne skonfigurowanie wymaganych grup. Jak wyjaśniono wman adduser
:źródło
/etc/skel
itp. Itd. Dlatego właśnie należy użyć oficjalnej wersji Debian Way®adduser
.tworzy katalog domowy użytkownika
źródło