Sie können den folgenden Befehl verwenden:
useradd -r subversion
Weitere Informationen finden Sie in den Manpages mit diesem Befehl:
man useradd
In dieser Dokumentation finden Sie das folgende Flag, das Sie für Ihren Zweck verwenden können.
-r, --system create a system account
Der -r
Flag erstellt einen Systembenutzer - einen, der kein Passwort und kein Home-Verzeichnis hat und sich nicht anmelden kann.
Sie können die -M
verwenden wechseln (stellen Sie sicher, dass es ein Großbuchstabe ist), um sicherzustellen, dass kein Home-Verzeichnis erstellt wird:
useradd -M subversion
Sperren Sie dann das Konto, um eine Anmeldung zu verhindern:
usermod -L subversion
Eine andere Lösung zum Erstellen eines Systembenutzers mit adduser
:
adduser --system --no-create-home --group yourusername
Sie können --group
entfernen wenn Sie Ihren Benutzernamen nicht gruppieren müssen, und --no-create-home
wenn Sie ein Zuhause für diesen Benutzer benötigen.
Wie von py4on in den Kommentaren erwähnt, muss auf einigen Systemen möglicherweise der --disabled-login
verwendet werden Option, um die Anmeldung für diesen Benutzer zu deaktivieren. Es scheint jedoch das Standardverhalten unter Debian zu sein.
Beachten Sie, dass die numerische ID des Benutzers zu einem Systemkonto gehört. Sie können die UID mit --uid
korrigieren Option.
Beachten Sie schließlich, dass auf einigen Systemen (z. B. Fedora) adduser
ist ein symbolischer Link zu useradd
, in diesem Fall ist diese Antwort ungültig.