RHEL 7 – RHCSA-Hinweise (Spickzettel)
Hinzufügen eines Benutzerkontos
Verwenden Sie das useradd Befehl zum Hinzufügen eines neuen Benutzers:
# useradd [options] [username]
Die Standardeinstellungen für neue Benutzer können mit der Option -D angezeigt und geändert werden:
# useradd -D GROUP=100 HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/bash SKEL=/etc/skel CREATE_MAIL_SPOOL=yes
Um beispielsweise die Standardbenutzer-Shell für neue Benutzer in /bin/ksh zu ändern:
# useradd -D -s /bin/ksh
Beispiele
Um einfach einen Benutzer mit allen Standardoptionen hinzuzufügen:
# useradd user01
Um einen Benutzer mit UID 1099 hinzuzufügen, kommentieren Sie „neuer Benutzer“ und die Standard-Shell als /bin/ksh :
# useradd -u 1099 -c "new user" -s /bin/ksh user01
Überprüfen Sie den Eintrag des neuen Benutzers in /etc/passwd Datei :
grep user01 /etc/passwd user01:x:1099:1099:new user:/home/user01:/bin/ksh
Um einen bestehenden Benutzer zu ändern (z. B. den Kommentar zu ändern):
# usermod -c "modified user" user01
Um das Passwort einem neuen Benutzer zuzuweisen:
# passwd user01 Changing password for user user01. New password: Retype new password: passwd: all authentication tokens updated successfully.
Rufen Sie /etc/shadow auf Datei :
# grep user01 /etc/shadow user01:$6$dox84xyJ$89DdMcxSlI9OHxUCyY1ryaFsmG6MSEwbmSbZXJoFY.tHgdEEeQQgQjDV0dD8jEiHusrUjj3p8gtMTKR4sXXN5.:17058:0:45:7:::
So löschen Sie den Benutzer:
# userdel user01
nologin-Shell
Sie können einen Benutzer ohne Login-Shell zum Ausführen von Diensten wie SMTP, FTP usw. erstellen. Ein Benutzer ohne Login-Shell kann sich nicht bei einem System anmelden und daher keinen Befehl auf dem System interaktiv auf dem System ausführen. Prozesse können jedoch als dieser Benutzer ausgeführt werden.
Um einen neuen Benutzer „test“ mit Shell nologin hinzuzufügen:
# useradd -s /sbin/nologin test
Stellen Sie sicher, dass die nologin-Shell in /etc/shells vorhanden ist Datei :
# cat /etc/shells /bin/sh /bin/bash /sbin/nologin /usr/bin/sh /usr/bin/bash /usr/sbin/nologin