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

Unix Discussion :

changer d'utilisateur a l'interieur d'un script


Sujet :

Unix

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2005
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 32
    Par défaut changer d'utilisateur a l'interieur d'un script
    Bonjour,
    je travail sous HP UX sur un script qui doit arreter certain services, pour arreter ces services il faut se connecter par l'utilisateur proprietaire, alors dans le script je me demande si je peux faire un changement d'utilisateur, executer un ensemble de scripts puis se déconnecter, je dois aussi faire passer un ensemble de variables depuis le script au sous schell qui sera créer par le su "changement d'utilisateur".
    je me demande si j'arrive a expliquer bien ce problème, je pense a créer un script pour le deuxième utilisateur et l'executer par sudo - deuxièmeUser -c "script", mais je ne sais pas comment je pourrais faire passer les variable depuis le premier shell au deuxième shell.
    je me dis aussi que je pourrais le faire facilement si je pouvais faire un su et un exit avec les instructions entre les deux commandes, si je pourrais changer seulement l'identité tout en gardant le meme shell et les meme variables d'environnement.
    Merci d'avance

  2. #2
    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
    Bonjour,

    Citation Envoyé par boulhous Voir le message
    je pense a créer un script pour le deuxième utilisateur et l'executer par

    sudo - deuxièmeUser -c "script"

    mais je ne sais pas comment je pourrais faire passer les variable depuis le premier shell au deuxième shell.
    C'est la bonne solution. Pour les variables, il suffit de les passer en argument de ton script :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo -c "script $VAR1 $VAR2"
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

Discussions similaires

  1. Changer d'utilisateur sous KDE definitivement
    Par black is beautiful dans le forum Administration système
    Réponses: 3
    Dernier message: 23/05/2007, 07h58
  2. Comment changer d'utilisateur de la BD dans le code?
    Par riddick dans le forum Wildfly/JBoss
    Réponses: 4
    Dernier message: 06/05/2007, 10h16
  3. Changer l'utilisateur courant
    Par Fabien Celaia dans le forum Administration
    Réponses: 3
    Dernier message: 23/04/2007, 16h35
  4. Changer l'utilisateur lors de l'execution d'un script de démarrage
    Par kserradell dans le forum Administration système
    Réponses: 2
    Dernier message: 27/09/2006, 17h35
  5. Comment Changer l'utilisateur en cours sur access 2003
    Par schwinny dans le forum Access
    Réponses: 2
    Dernier message: 26/06/2006, 13h44

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