Als Neuling in der Linux-Administration bin ich etwas verwirrt über die folgenden Befehle:
useradd
usermod
groupadd
groupmod
Ich habe gerade das Handbuch zur Benutzerverwaltung im Linux / Unix-Administratorhandbuch gelesen, aber einige Dinge sind immer noch ein wenig verschwommen.
Scheint im Grunde useradd
direkt genug:
useradd -c "David Hilbert" -d /home/math/hilbert -g faculty -G famous -m -s /bin/sh hilbert
Ich kann "David Hilbert" mit Benutzernamen hinzufügen hilbert
und sein Standardverzeichnis, seine Shell und seine Gruppen festlegen. Und ich denke, das -g
ist seine primäre / Standardgruppe und -G
sind seine anderen Gruppen.
Das sind also meine nächsten Fragen:
- Würde dieser Befehl immer noch funktionieren, wenn die Gruppen
faculty
undfamous
nicht vorhanden wären ? Würde es sie nur erschaffen? - Wenn nicht, welchen Befehl verwende ich, um neue Gruppen zu erstellen?
- Wenn ich den Benutzer entferne
hilbert
und keine anderen Benutzer in diesen Gruppen sind, sind sie dann noch vorhanden? Soll ich sie entfernen? useradd
Wie entferne ich David aus derfamous
Gruppe und ordne seine primäre Gruppe zu,hilbert
die noch nicht vorhanden ist, nachdem ich den obigen Befehl ausgeführt habe ?
usermod -g hilbert hilbert
wird das Hilberts andere Gruppen entfernen? Wenn ja, wie würde ich diese anderen Gruppen behalten? Wenn nicht, wow würde ich ihn aus seinen anderen Gruppen entfernen?