Ich möchte einen nicht privilegierten Benutzer erstellen, um meinen RhodeCode-Server und den Celery-Daemon auf einer CentOS-Instanz auszuführen. Ich denke, die akzeptierte Definition dafür ist kein Home-Verzeichnis, Anmeldung deaktiviert und kein Shell-Zugriff? Wenn ich mir die Manpage für adduser ansehe, sehe ich einfach keine intuitive Methode dafür. Alle Vorschläge sind willkommen. Danke.
Akzeptierte Antwort:
Von hier (centos.org)
useradd
(Das ist die eigentliche Binärdatei, die ausgeführt wird, wenn Sie adduser aufrufen, sie verhält sich nur anders. Siehe dazu hier.) hat ein Flag -r
die wie folgt dokumentiert ist:
-r Create a system account with a UID less than 500 and without a home directory
Das klingt nach dem, was Sie tun möchten.