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 :

su - dans un script


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 16
    Par défaut su - dans un script
    bonjour,
    Je suis confronté à un problème de temps, j'ai une collecte d'informations à effectuer sur presque 200 serveurs (AIX), et pour cela j'ai créé un script qui fonctionne bien puisque déjà tester sur plusieurs serveurs.
    Mon souci c'est que ce script s'exécute en root, il faut donc qu'après déploiement de mon script sur les serveurs concernés, que je m'y connecte, que je lance mon script et que je me déconnecte, ensuite je récupère les fichiers résultats via un scp.
    Je voulais savoir si quelqu'un aurait une technique pour intégrer à mon script un su - et passer le mot de passe root afin d'exécuter mes opérations qu'à partir d'une seule machine.
    Oh je vois déjà les spécialistes de la sécurité avec les cheveux dressés sur la tête, mais ce ne serait que ponctuel.

    pour info j'utilise une boucle avec mes noms de serveurs et je m'y connecte avec ssh, une fois connecté mon pb su se pose !

    merci d'avance pour votre aide !

  2. #2
    Membre émérite Avatar de valefor
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    711
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 711
    Par défaut
    Tu ouvres chaque connexion ssh en tant que root, et tu as besoin de mettre les mdp de chaque machine dans ton script, c'est cela ?

  3. #3
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 16
    Par défaut
    salut,

    non je ne me loggue pas en root. je me loggue avec un user lambda en ssh.
    Dans le home-directory de ce user j'ai copié le script de collecte d'informations que je souhaite exécuter en root.
    Alors comme je l'ai lu sur des forums, moi je ne veux pas utiliser sudo car l'opération que je vais faire n'est que ponctuelle, et ça m'embête daller configurer le sudoers de tous les serveurs...

    En gros, la machine sur laquelle je suis connectée est un linux redhat, et de ce linux je souhaite lancer un script qui se connecte sur mes aix afin d'exécuter mon script et de me renvoyer le résultat.

    j'espère être clair

  4. #4
    Membre émérite Avatar de valefor
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    711
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 711
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
                                      /--- AIX 1
                                     /---- AIX 2
    chez toi ------ le linux redhat /----- AIX 3
                                    \----- AIX 4
                                     \--- ...
    Donc en gros tu as cela ?

  5. #5
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 16
    Par défaut
    oui c'est ça !

  6. #6
    Membre émérite Avatar de valefor
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    711
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 711
    Par défaut
    Tu te logues sur le Linux depuis chez toi en tant qu'utilisateur lambda.

    Et là je ne suis pas sûr :
    - Tu lances UN script local (au Linux) qui s'occupe de récupérer automatiquement les données des AIX.
    - Tu te connecte sur chaque AIX pour lancer un script local (aux AIX).

Discussions similaires

  1. Requête POST dans un script bash
    Par desperado dans le forum Linux
    Réponses: 4
    Dernier message: 11/12/2007, 22h38
  2. [PHP-JS] Php dans un script javascript
    Par nebule dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 30/11/2004, 10h38
  3. Problème de date dans un script
    Par silef dans le forum Linux
    Réponses: 2
    Dernier message: 16/11/2004, 18h10
  4. [Apache] Erreur dans mes scripts CGI
    Par GLDavid dans le forum Apache
    Réponses: 2
    Dernier message: 28/08/2004, 06h14
  5. Boucle for dans un script cmd
    Par nicolas.ganache dans le forum Développement
    Réponses: 4
    Dernier message: 19/07/2004, 16h07

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