GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je créer un utilisateur sans connexion ?

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.


Linux
  1. Comment créer un utilisateur sous Linux[Gestion des utilisateurs]

  2. Comment créer une crontab via un script

  3. Comment créer un utilisateur root supplémentaire ?

  4. (Comment) puis-je créer un tmpfs en tant qu'utilisateur régulier (non root) ?

  5. Comment puis-je rechercher un nom d'utilisateur par identifiant sous Linux?

Comment créer un utilisateur Sudo sur CentOS

Comment créer un utilisateur Sudo sur Debian

Comment créer des utilisateurs sous Linux (commande useradd)

Comment créer des utilisateurs à l'aide de la commande Useradd sous Linux

Comment créer un utilisateur Sudo sur CentOS

Comment puis-je créer une nouvelle base de données MySQL dans cPanel ?