[SHELL] Ajout d'utilisateurs linux

Résolu
calaglin2 Messages postés 45 Statut Membre -  
calaglin2 Messages postés 45 Statut Membre -
J'essaie de dévellopper un programme qui ajoute automatiquement un utilisateur linux avec un mot de passe. Il ne prend que le nom d'utilisateur et le mot de passe.
J'ai pensé à le faire entièrement en java avec la classe Runtime et exec("adduser " + nomUtilisateur ) (pour ajouter l'utilisateur ça marche parfaitement ) mais cette technique ne fonctionne pas pour le mot de passe que l'on me demande après , hors je veux aussi entrer un mot de passe et le problème est le même avec passwd car il me demande le mot de passe après avoir entrer la commande et je ne peux rien entrer( si vous avez une idée la dessus je suis preneur !).
J'ai pensé alors à faire un script shell mais étant donné que je suis novice je ne sais pas si cela m'accordera plus de facilité qu'avec java ou si cela peut résoudre mon problème.

est-ce que vous pourriez me renseigner et m'aider svp ?

merci d'avance...
Configuration: Linux
Firefox 1.5.0.11

2 réponses

  1. calaglin2 Messages postés 45 Statut Membre 13
     
    merci beaucoup c'est exactement ce que je voulais
    voilà mon script pour la création complète d'un utilisateur :

    #!/bin/bash

    useradd "$1"
    echo "$1:$2" | chpasswd
    mkdir "/home/$1"
    addgroup "$1"
    chown "$1:$1" "/home/$1"
    exit

    $1 le nom d'utilisateur et $2 le mot de passe
    6
  2. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    Jette un oeil à cet article de la FAQ.

    ;-))
    3