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

Administration système Discussion :

Créer répertoire sur serveur distant


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Mai 2014
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 75
    Par défaut Créer répertoire sur serveur distant
    Bonjour
    De nouveau face à un problème je pose ma question ici (merci pour vos réponses)

    Sur serveur distant (plus de 100) Je souhaite créer un répertoire et lui attribuer led bon droits.
    Cependant cette action ne peut être faire qu’avec l’utilisateur «*root*»
    J’essaie de mettre en place un petit script (boucle for) mais problème est que le mot de passe «*root*» est constamment demandé ce qui annule les actions suivantes dans la boucle!

    Question => comment dans mon script (en cours de réalisation) me passer de cette validation de mot de passe root et dérouler ma boucle d’action correctement ?



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    #! /bin/sh
     
            for value in SLMUPP0APA07.zres.ztech
            do
                    ssh eta2069@$value
                    pwd
                    ls
                    sudo -i
                    mkdir MonRepertoire;
                    chown ETAxxxx:GU_GIE_A_ADPR_AIX_SRV_10_ZRES Monfichier;
            done

    D’avance merci

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 664
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 664
    Par défaut
    Bonjour,

    c'est quoi SLMUPP0APA07.zres.ztech ?
    si c'est un fichier $value ne vaudra jamais que son nom : une boucle for lit les arguments fournis (ici, le nom du fichier, pas son contenu)

    pour ssh, ce n'est pas la demande de mot de passe qui annule les actions suivantes, ce que ces dernières ne sont pas exécutées sur le serveur, mais après la déconnexion de la session ssh.

    pour que des commandes soient exécutées sur un serveur, il faut qu'elles y existent (!), et qu'elles soient entre guillemets ou entre apostrophes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ssh $user@$serveur 'cmd1; cmd2...'
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

Discussions similaires

  1. Contôle présence répertoire sur serveur distant
    Par kikine dans le forum ASP.NET
    Réponses: 2
    Dernier message: 28/06/2010, 11h12
  2. SSH invoquer application graphique sur serveur distant
    Par knecmotet dans le forum Réseau
    Réponses: 7
    Dernier message: 07/09/2008, 19h33
  3. Créer un dossier sur serveur distant
    Par TorÕ02 dans le forum C++
    Réponses: 7
    Dernier message: 11/10/2004, 17h30
  4. [Sybase] Accès Table sur serveur distant
    Par MashiMaro dans le forum Sybase
    Réponses: 5
    Dernier message: 11/02/2004, 14h09
  5. jsp sur serveur distant
    Par petitelulu dans le forum JBuilder
    Réponses: 5
    Dernier message: 11/09/2003, 11h50

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