# création d'utilisateur

**URL:** <https://www.debian-fr.org/t/creation-dutilisateur/14159>\
**Category:** Programmation\
**Created:** [Février 20, 2016, 5:41 UTC](https://www.debian-fr.org/t/creation-dutilisateur/14159 "2016-02-20T17:41:39Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![dinomoi](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/f19dbf/32.png) [@dinomoi](https://www.debian-fr.org/u/dinomoi)\
**Post date:** [Février 20, 2016, 5:41 UTC](https://www.debian-fr.org/t/creation-dutilisateur/14159/1 "2016-02-20T17:41:39Z")

</div>

Bonjour,

je souhaite créer un script qui demande un login, mot de passe et groupe, pour ensuite ajouter cet utilisateur avec le mot de passe tapé et l’ajouté au group (cela au niveau unix et samba).

Pour la récupération des paramètres de l’utilisateur, aucun problème je m’en sors :

[code]# Recuperation du NOM et MOT DE PASSE  
echo "Entrez le nom du compte a creer :"  
stty echo  
read login

# 

echo “Entrer le mot de passe associe au compte” $login ":"  
stty -echo  
read password  
stty echo

# 

echo "Entrez le group auquel appartient cet utilisateur"  
read group

# Verification

echo "Login utilisateur : $login"  
echo "MDP utilisateur : $password"  
echo “Groupe utilisateur : $group”

echo "Est-ce correct ?(o/[n])"  
read answer  
if [$answer != o -a $answer != O]  
then echo "Bye !"  
else echo "Creation de l’utilisateur"  
fi  
[/code]

L’ajout de l’utilisateur au niveau unix se fait par la commande :

`/usr/sbin/useradd $login -p `perl -e "print crypt('$password',pwet)"` -g $group -d /home/$login -m -s /bin/bash
`

Je bloque sur 2 points :  
- j’aimerai pouvoir effectuer un test pour vérifier si le group ou l’utilsateur n’existe pas avant de le créer  
- je ne trouve pas la commande pour ensuite ajouter ce groupe et cet utilisateur (s’il n’existe pas) sous samba.

Merci d’avance pour votre aide

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 20, 2016, 5:41 UTC](https://www.debian-fr.org/t/creation-dutilisateur/14159/2 "2016-02-20T17:41:42Z")

</div>

> [@](#):
>
> - j’aimerai pouvoir effectuer un test pour vérifier si le group ou l’utilsateur n’existe pas avant de le créer

`grep -q "$login" /etc/passwd
if [0 -ne $? $?]; then
    echo "Utilisateur inexistant"
fi`  
ou

```auto

```

vive les syntaxes à la “or die” 😲
