Vous pouvez utiliser la commande suivante :
useradd -r subversion
Pour plus d'informations, consultez les pages de manuel avec cette commande :
man useradd
Vous trouverez dans cette documentation le drapeau suivant qui peut être utilisé à vos fins.
-r, --system create a system account
Le -r
flag créera un utilisateur système - un utilisateur qui n'a pas de mot de passe, de répertoire personnel et qui ne peut pas se connecter.
Vous pouvez utiliser le -M
commutateur (assurez-vous qu'il est en majuscule) pour vous assurer qu'aucun répertoire personnel ne sera créé :
useradd -M subversion
puis verrouillez le compte pour empêcher la connexion :
usermod -L subversion
Une autre solution pour créer un utilisateur système, en utilisant adduser
:
adduser --system --no-create-home --group yourusername
Vous pouvez supprimer --group
si vous n'avez pas besoin de grouper votre nom d'utilisateur, et --no-create-home
si vous avez besoin d'une maison pour cet utilisateur.
Comme mentionné par py4on dans les commentaires, sur certains systèmes, il peut être nécessaire d'utiliser le --disabled-login
option afin de désactiver la connexion pour cet utilisateur. Cela semble cependant être le comportement par défaut sous Debian.
Attention, l'identifiant numérique de l'utilisateur sera celui d'un compte système. Vous pouvez corriger l'uid en utilisant le --uid
option, cependant.
Enfin, notez que sur certains systèmes (par exemple Fedora) adduser
est un lien symbolique vers useradd
, auquel cas cette réponse n'est pas valide.