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 useradddirekt 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 hilbertund sein Standardverzeichnis, seine Shell und seine Gruppen festlegen. Und ich denke, das -gist seine primäre / Standardgruppe und -Gsind seine anderen Gruppen.
Das sind also meine nächsten Fragen:
- Würde dieser Befehl immer noch funktionieren, wenn die Gruppen
facultyundfamousnicht 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
hilbertund keine anderen Benutzer in diesen Gruppen sind, sind sie dann noch vorhanden? Soll ich sie entfernen? useraddWie entferne ich David aus derfamousGruppe und ordne seine primäre Gruppe zu,hilbertdie noch nicht vorhanden ist, nachdem ich den obigen Befehl ausgeführt habe ?
usermod -g hilbert hilbertwird 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?