Pages : 1
#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
Pages : 1