Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 31/10/2011, à 11:40

bruno38000

Création d'utilisateur

J'ai installé plusieurs produits dans home
J'aimerai créer un utilisateur "monUser" qui ne puisse se connecter que sur ce répertoire et lancer un script dans /etc/init.d.
Avant de me lancer j'aimerai avoir confirmation

sudo useradd monUser -d /home
sudo passwd monPassWord

Est-ce cela ?

Dois-je ensuite rattacher mon utilisateur à un groupe ?

Hors ligne

#2 Le 31/10/2011, à 16:57

bassaumax

Re : Création d'utilisateur

Bonjour
La commande à utiliser est adduser il me semble.

Hors ligne

#3 Le 01/11/2011, à 12:04

bruno38000

Re : Création d'utilisateur

On peux faire les deux. un useradd est plus restrictif. useradd créer par defaut un utilisateur avec qu'avec adduser permet de mieux le personnaliser en par exemple utilisant un -p pour donner le mot de passe.

Voir ci dessous.

Mais cela ne répond pas à ma question. Je crois que je vais tenter et voir car la doc à ce sujet n'est pas très prolixe. Je ne connais pas par exemple les groupes créés par defaut et à quel groupe je dois faire pointer mon nouvel utilisateur.
Je vais faire simplement un

adduser monutilisateur

Pour avoir toutes les valeurs par défaut

un man adduser donne

NOM
       adduser, addgroup - Ajouter un utilisateur ou un groupe au système

SYNOPSIS
       adduser  [options]  [--home  DIR]  [--shell  SHELL]  [--no-create-home]
       [--uid ID] [--firstuid ID] [--lastuid ID] [--ingroup GROUP | --gid  ID]
       [--disabled-password]      [--disabled-login]      [--gecos      GECOS]
       [--add_extra_groups] [--encrypt-home] user

       adduser --system [options]  [--home  REP]  [--shell  SHELL]  [--no-cre-
       ate-home]  [--uid  ID]  [--group | --ingroup GROUPE | --gid ID] [--dis-
       abled-password] [--disabled-login] [--gecos GECOS] utilisateur

       addgroup [options] [--gid ID] groupe

       addgroup --system [options] [--gid ID] groupe

       adduser [options] utilisateur groupe

et un man useradd donne

NOM
       useradd - créer un nouvel utilisateur ou modifier les informations par
       défaut appliquées aux nouveaux utilisateurs

SYNOPSIS
       useradd [options] LOGIN

       useradd -D

       useradd -D [options]

DESCRIPTION
       useradd is a low level utility for adding users. On Debian,
       administrators should usually use adduser(8) instead.

       When invoked without the -D option, the useradd command creates a new
       user account using the values specified on the command line plus the
       default values from the system. Depending on command line options, the
       useradd command will update system files and may also create the new
       users home directory and copy initial files.

Dernière modification par bruno38000 (Le 01/11/2011, à 12:10)

Hors ligne

#4 Le 01/11/2011, à 15:01

greg73

Re : Création d'utilisateur

Bonjour,

Si je comprends bien vous voulez créer un utilisateur qui lancera certains programmes au démarrage de la machine? Il ne devrait pas avoir besoin de se loger c'est ca?

Vous pouvez créer l'utilisateur:

useradd -s /usr/sbin/nologin UserName

par défaut l'utilisateur est dans son propre groupe.

Il vous suffit ensuite de donner les droits en exécution à cet utilisateur aux directoires voulus.

Le script dans init.d sera lancé au démarrage  par root?  Rien ne vous empêche de demander à root de lancer le script avec l'utilisateur UserName. Pour realiser ceci il suffit d'écrire:

su UserName -c commande

root lancera la commande avec les droits de UserName.

Hors ligne