IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

[Shell]Réponse automatique à Read


Sujet :

Linux

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 85
    Points : 85
    Points
    85
    Par défaut [Shell]Réponse automatique à Read
    Salut je suis en train de faire un script qui me servira à tout me faire automatiquement après l'installation ( création d'utilisateur , mot de passe ,mise à jour etc ).

    Alors voilà , est-ce que l'on peut répondre automatiquement à un read dans la console ?

    par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    function ma_fonction()
    {
    useradd -M -S /bin/bash utilisateur
    passwd utilisateur
    #là la console est censé me demandé un mot de passe 
    et donc je voudrait que le script réponde automatiquement 
    via une variable ou autre .
    }
    ma_fonction
    Est-ce possible ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,

    oui c'est possible.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo "password" | passwd <ton_user>

  3. #3
    Expert éminent sénior
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 739
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 739
    Points : 31 068
    Points
    31 068
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Mygale1978 Voir le message
    Salut,

    oui c'est possible.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo "password" | passwd <ton_user>
    Euh généralement cette technique fonctionne en effet pour les programmes qui attendent une réponse du clavier sauf pour la commande passwd.
    En effet, cette commande a été verrouillée pour une question de sécurité et elle détecte elle-même si l'entrée standard provient bien d'un périphérique (clavier) ou pas. Et si c'est pas le cas elle refuse l'entrée.

    Cependant la commande useradd peut insérer elle-même le mot de passe dans le fichier shadow (option -p) mais on doit lui passer le mot de passe déjà crypté.
    Donc une solution intermédiaire serait de prendre un mot de passe par défaut, style "bonjour", récupérer la chaine cryptée correspondante issue de shadow et d'intégrer cette chaine dans le script automatisé. Tous les utilisateurs créés par ce script auront "bonjour" comme mot de passe...

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 85
    Points : 85
    Points
    85
    Par défaut
    Merci , je vais demandé à l'utilisateur qui l'installe un nom d'utilisateur et un mot de passe , ca va être moins compliqué et ca servira aussi pour la famille

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 85
    Points : 85
    Points
    85
    Par défaut
    Salut c'est encore moi , la question n'est pas trop en rapport avec la programmation shell cette-fois ci .

    Est-ce que l'utilisateur "root" à un dossier par défault ?
    par exemple avant de creer un utilisateur et un mot de passe via le script shell je doit télécharger le script via wget sur mon ftp , mais dans quel dossier va t'il être mit ?

    édit : je n'ai rien dit il y a un dossier root présent ca devrait allez dedans .

  6. #6
    Expert éminent sénior
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 739
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 739
    Points : 31 068
    Points
    31 068
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Jeremy0201 Voir le message
    Salut c'est encore moi , la question n'est pas trop en rapport avec la programmation shell cette-fois ci .

    Est-ce que l'utilisateur "root" à un dossier par défault ?
    Le dossier de chaque utilisateur est inscrit dans le fichier "/etc/passwd" dans le champ n° 6. La ligne contenant root possède donc un dossier associé.
    Sur les vieux Unix, il s'agissait de "/" mais maintenant c'est devenu "/root" mais rien ne t'empêche de le changer...

    Citation Envoyé par Jeremy0201 Voir le message
    par exemple avant de creer un utilisateur et un mot de passe via le script shell je doit télécharger le script via wget sur mon ftp , mais dans quel dossier va t'il être mit ?
    Ah ça c'est paramétré dans ton serveur ftp. C'est lui qui indique où vont les fichiers qu'il reçoit. Généralement il s'agit de "/home/ftp/Public"...

Discussions similaires

  1. Réponse automatique à une MsgBox
    Par fifoux dans le forum Access
    Réponses: 2
    Dernier message: 19/02/2007, 16h48
  2. [Mail] Réponse automatique par Email
    Par Myogtha dans le forum Langage
    Réponses: 4
    Dernier message: 02/12/2006, 01h16
  3. [Gmail] Réponse automatique
    Par Marco85 dans le forum Applications
    Réponses: 2
    Dernier message: 08/03/2006, 10h54
  4. [outlook 2003]réponse automatique accusé réception
    Par pinocchio dans le forum Outlook
    Réponses: 2
    Dernier message: 13/01/2006, 22h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo