Ich habe mit dem useradd
Befehl auf einer virtuellen Ubuntu-Server-Maschine einen neuen Benutzer (Testbenutzer) erstellt . Ich möchte ein Home-Verzeichnis für den Benutzer erstellen und ihm auch Root-Berechtigungen geben.
Wenn ich mich jedoch als neuer Benutzer anmelde, wird beanstandet, dass es kein Basisverzeichnis gibt. Was mache ich falsch?
sudo
Gruppe hinzufügen .Antworten:
Endlich habe ich mich erledigt
Das ist die Antwort
quelle
-m
erstellt das Ausgangsverzeichnis, wenn es nicht vorhanden ist.-d
überschreibt den Standardspeicherort des Basisverzeichnisses.-s
Legt die Login-Shell für den Benutzer fest.-G
erwartet eine durch Kommas getrennte Liste von Gruppen, zu denen der Benutzer gehören soll.you check using man command.
Das ist eine hilfreiche Antwort von null. Sie hätten es erklären können, nachdem Sie sich an Leute erinnert haben, die von derman
Funktion berichtet haben.Das
useradd
Programm wurde zugunsten von veraltetadduser
. Vonman useradd
:adduser
ist ein freundlicheres Frontend füruseradd
und wird standardmäßig Benutzerverzeichnisse erstellen. Wenn Sie es nur mit einem Benutzernamen als Argument ausführen, werden Sie aufgefordert, zusätzliche Informationen wie das Kennwort anzugeben:In der Regel sollten Sie immer
adduser
statt verwenden,useradd
da hierdurch auch die erforderlichen Gruppen automatisch eingerichtet werden. Wie erklärt inman adduser
:quelle
/etc/skel
Ausgangsverzeichnis und die Benutzergruppen manuell erstellen und die Standarddateien von usw. usw. kopieren . Deshalb soll der Official Debian Way® verwendet werdenadduser
.erstellt das Home-Verzeichnis des Benutzers
quelle