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

Shell et commandes GNU Discussion :

Script qui contient le mot de passe du root


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    705
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 705
    Par défaut Script qui contient le mot de passe du root
    Bonjour,

    Je voulais savoir comment faire pour avoir un script dans lequel je vais introduire le mot de passe de l'utilisateur root

    Ce script va être exécuter, par la suite, afin de pouvoir lancer des instructions nécessitant d'être sous le mode root !

    Je sais que cette solution est un peu débile mais c'est mon seul issue

    Mercu pour votre aide !

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1 946
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 946
    Par défaut
    Salut,

    Expect ?


  3. #3
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    Février 2009
    Messages
    5 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IS Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 5 220
    Par défaut
    Bonjour.

    C'est la mode en ce moment ... des solutions ont été proposées ici :

    http://www.developpez.net/forums/d10...wd-via-script/
    http://www.developpez.net/forums/d10...iptables-java/

    Cordialement,
    Idriss

  4. #4
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    705
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 705
    Par défaut
    Merci pour vos réponses, mais je vois que la solution la plus simple est de désactiver le mot de passe pour l'utilisateur root, mais je me demande si l'autre solution (créer un script avec exept) est faisable?

  5. #5
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    Février 2009
    Messages
    5 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IS Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 5 220
    Par défaut
    Citation Envoyé par L'aigle de Carthage Voir le message
    Merci pour vos réponses, mais je vois que la solution la plus simple est de désactiver le mot de passe pour l'utilisateur root
    Tu veut plutôt dire désactiver le mot de passe de l'utilisateur via sudo ? Je te déconseille cette solution qui est certes la plus simple mais la plus dangereuse (faille de sécurité) ...

    Tu peut aussi te servir de SSH avec clefs publiques/privées (je ne l'ai jamais fait mais il y a déjà eu des posts dessus ) ou bien expect.

    Cordialement,
    Idriss

  6. #6
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    705
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 705
    Par défaut
    J'ai fait ce script intitulé addkeypair.sh:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    #!/usr/bin/expect -f
     
    set force_conservative 1;
     
    set timeout 3
    spawn sudo -s
    expect "password:\r"
    send -- "**********\r"
    exit

    et quand j'ai essayé de l'exécuter via " sh addkeypair.sh ", j'ai eu ce message d'erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    addkeypair.sh: 6: spawn: not found
    addkeypair.sh: 7: expect: not found
    addkeypair.sh: 8: send: not found
    Que dois-je faire?

  7. #7
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut
    Citation Envoyé par ok.Idriss Voir le message
    Tu veut plutôt dire désactiver le mot de passe de l'utilisateur via sudo ? Je te déconseille cette solution qui est certes la plus simple mais la plus dangereuse (faille de sécurité) ...
    C'est toujours plus securise que de mettre le mot de passe en clair dans un script !
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  8. #8
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    705
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 705
    Par défaut
    En fait, il y a un petit soucie

    Quand j'exécutes mon script, je change en mode root, tout est parfait ... mais après quelques instants, je reçois:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    root@appscale-image0:~/Bureau# monmotdepasse
    bash: monmotdepasse : commande introuvable


    C'est quoi ça

  9. #9
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1 946
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 946
    Par défaut
    Boule de cristal en panne, merci d'afficher ton script

  10. #10
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    705
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 705
    Par défaut
    Le script:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     
    #!/usr/bin/expect -f
     
    set force_conservative 1;
     
    set timeout 3
    spawn sudo -s
    expect "password:\r"
    send -- "******\r"
    interact
    Quand j'exécutes mon script, je change en mode root, tout est parfait ... mais après quelques instants, je reçois:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    root@appscale-image0:~/Bureau# monmotdepasse
    bash: monmotdepasse : commande introuvable
    C'est à dire que mon mot de passe s'affiche automatiquementdans mon shell !

  11. #11
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1 946
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 946
    Par défaut
    Là j'avoue que je sèche

    A tout hasard et question de principe, change les "\r" (retour chariot) par des "\n" (fin de ligne) plus conventionnel sous GNU/Linux

  12. #12
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    705
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 705
    Par défaut
    Je penses que tout est bon maintenant

    Merci !

    ---------

    ça ne marche pas de nouveau

    Je ne sais pas pourquoi.

    Est-ce que vous pouvez le tester chez vous ? Ou bien me donner un exemple qui est fonctionnel à 100% !

    Je vais enfoncer ma main dans l'écran, j'ai tout tester !

Discussions similaires

  1. [RegEx] Récupérer la ligne qui contient un mot
    Par waldoun dans le forum Langage
    Réponses: 3
    Dernier message: 16/06/2008, 09h16
  2. Fonction qui retourne un mot de passe aleatoire
    Par Zineb08 dans le forum WinDev
    Réponses: 6
    Dernier message: 22/10/2007, 17h09
  3. [MySQL] Afficher les entrées d'une table qui contient un mot précis
    Par anarchoi dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 02/05/2007, 21h15
  4. [conseil] script de génération de mots de passe
    Par spilliaert dans le forum Langage
    Réponses: 11
    Dernier message: 07/02/2006, 20h10
  5. Le dossier qui stock les mots de passe
    Par cartonis dans le forum Sécurité
    Réponses: 21
    Dernier message: 17/08/2005, 12h49

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