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 :

Commande pour trouver le user connecté


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur
    Inscrit en
    Juin 2009
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2009
    Messages : 171
    Par défaut Commande pour trouver le user connecté
    Hello,

    Une petite question aux spécialistes.

    Je me connecte sur une machine Red Hat avec moba xterm.
    Pour se faire, je m'identifie avec mon user (exemple : dupond), puis, avec ce user dupond, je fais un sudo su - sur le user batch (exemple : monbatch).

    J'aimerais savoir s'il y a une commande qui me permet, lorsque je suis connecté en tant que monbatch, de retrouver avec quel user je suis connecté ? (ici, dupond) ?

    J'aimerai utiliser cette variable dans un script, mais impossible de trouver.
    Le who me ressort la liste des users connectés sur ma machine, et je ne connais pas tellement d'autres commandes.

    Merci et bonne soirée !

  2. #2
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 348
    Par défaut
    Bonjour,

    Réponse non trivial, voir la discussion suivante:
    obtenir-l-utilisateur-courant-script-postinstallation-d-paquet

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur
    Inscrit en
    Juin 2009
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2009
    Messages : 171
    Par défaut
    Top, merci !

    Je n'arrivais pas à taper les bons mots pour tomber sur la réponse.

    logname fonctionne parfaitement dans mon cas.

    Encore merci !

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur
    Inscrit en
    Juin 2009
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2009
    Messages : 171
    Par défaut
    Déjà de retour...

    J'ai effectué un paquet de test mais pas moyen d'arriver à utiliser cette variable dans mon script :/

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    user_t=logname | tr [:lower:] [:upper:]
     
    logname | tr [:lower:] [:upper:]
     
    dir_perso=/gde/monrep/
    dir_perso+=logname | tr [:lower:] [:upper:]
     
    echo $dir_perso


    Résultat :
    Comment est-ce que je peux mettre le résultat de logname dans une variable ? Il n'a pas l'air d'aimer :/

    Merci !

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

    Informations forums :
    Inscription : Février 2008
    Messages : 7 657
    Par défaut digression : contresens de `sudo su -'
    Bonjour,

    on (je) le répète souvent sur ce forum : sudo su - est un contresens diffusé par des sites peu scrupuleux.
    sudo -i !!!
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  6. #6
    Membre confirmé
    Homme Profil pro
    Développeur
    Inscrit en
    Juin 2009
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2009
    Messages : 171
    Par défaut
    Bonjour,

    J'ai été aggressif ??

    Ceci ne répond pas à ma question...

    Mais MERCI !!!!

    Je mets en résolu, je vais me débrouiller autrement

    PS : ca ne fonctionne pas le sudo -i

  7. #7
    Expert confirmé
    Homme Profil pro
    Développeur informatique en retraite
    Inscrit en
    Avril 2008
    Messages
    2 102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique en retraite

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 102
    Par défaut
    Citation Envoyé par Bouga74 Voir le message
    Comment est-ce que je peux mettre le résultat de logname dans une variable ? Il n'a pas l'air d'aimer :/
    Pour mettre le résultat d'une commande dans une variable, il faut utiliser la substitution de commande $( ... ):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    user_t=$(logname | tr [:lower:] [:upper:])

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Commande pour trouver la version de Linux
    Par Gogoye dans le forum Administration système
    Réponses: 11
    Dernier message: 12/02/2013, 15h43
  2. [OpenOffice] basic macro pour trouver l'imprimante par defaut du user
    Par cpf2006 dans le forum OpenOffice & LibreOffice
    Réponses: 0
    Dernier message: 26/08/2009, 11h26
  3. commande pour trouver un fichier sur le disque dur...
    Par angelevil dans le forum VB 6 et antérieur
    Réponses: 14
    Dernier message: 11/11/2005, 00h10
  4. Ligne de commande pour Turbo Pascal?
    Par GeffD dans le forum Turbo Pascal
    Réponses: 7
    Dernier message: 24/02/2004, 12h25

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