104 votes

Comment ajouter un utilisateur sans /home ?

Je veux créer un nouvel utilisateur pour exécuter un service sur le système, mais je ne veux pas avoir à /home et d'autres fichiers de configuration pour celui-ci. Par exemple, il y a un utilisateur pour postgres mais il n'a pas de fichier de configuration. /home répertoire.

139voto

Galaxy Z Flip 3 Points 12200

Par défaut la commande useradd ne crée pas de répertoire personnel, mais pour un démon je vous recommande d'utiliser l'option system et de changer le Shell en un compte inexistant afin que personne ne puisse se connecter avec ce compte (dans ssh par exemple) :

sudo useradd -r -s /bin/false USERNAME

Vous pouvez voir toutes les options avec man useradd y man groupadd si vous voulez créer un groupe pour l'utilisateur aussi.

62voto

Clausi Points 4797

Essayez adduser --system --no-create-home USERNAME ou simplement jeter un coup d'œil à la man adduser qui prétend être un " une interface plus conviviale pour les outils de bas niveau comme useradd... ".

19voto

daoperator Points 209

J'avais besoin de quelque chose de similaire - un nouvel utilisateur sans privilèges de connexion et lié à un service système. Cependant, la réponse de Clausi crée un utilisateur dont le groupe primaire est "nogroup", ce qui n'est pas vraiment souhaitable.

adduser --system --no-create-home --group USERNAME crée un groupe système avec le même nom que l'utilisateur et l'associe à l'utilisateur comme groupe primaire. Ceci peut ensuite être vérifié en utilisant la fonction groups USERNAME o el id USERNAME commandement.

4voto

user477778 Points 41

Pour ajouter un utilisateur sans répertoire de base, les commandes sont les suivantes,

useradd -M username

ou

useradd --no-create-home username

ou

adduser -M username

ou

adduser --no-create-home username

-1voto

Vivekananda T Points 15

Essayez cette commande :

sudo useradd vivek

Cela créera un utilisateur sans créer votre dossier personnel à l'adresse suivante /home/vivek

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X