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 POSIX Discussion :

Démarre le shell de à la connexion pas à pas


Sujet :

Shell et commandes POSIX

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 24
    Points : 22
    Points
    22
    Par défaut Démarre le shell de à la connexion pas à pas
    Bonjour
    Avec un utilisateur quand je fais un ‘set ‘ il me liste une plein de commandes et je ne vois pas dans quel fichier c’est noté.
    Ce n’est pas dans le .profile et autres et ce n’est pas dans profile commun de la machine parce les autres utilisateurs ne l’ont pas.
    C’est peut-être rajouté depuis d’autres scripts lancé au démarrage de l’utilisateur mais où chercher ?

  2. #2
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 243
    Points : 13 458
    Points
    13 458
    Par défaut
    Bonjour

    quand je fais un ‘set ‘ il me liste une plein de commandes
    Parce que tu ne regardes que la fin. Fais un set | less et tu verras que set fait ce qu'on attend de lui : modifier ou afficher les variables d'environnement.

    Les variables d'environnement ne sont pas dans un fichier. Toi-même, tu peux ajouter des variables qui seront affichés par la commande set. À la volée ou dans un fichier.
    Les variables d'environnement sont généralement tout en majuscules.

    mais où chercher ?
    Ça dépend. C'est quoi le problème réel ? Un logiciel mal installé (installé pour un utilisateur alors qu'il aurait fallu le faire pour tous les utilisateurs) ? Un PATH différent ?
    Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.

  3. #3
    Expert éminent Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 035
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 035
    Points : 8 400
    Points
    8 400
    Par défaut
    salut,

    +1 avec ce que dit Flodelarab, j'ajouterai que chaque processus a son propre environnement, quand tu tapes set tu as une visu de l'environnement par défaut depuis ton shell, lequel à son lancement positionne ses variables depuis les fichiers de configuration ("shellrc" et autres scripts qui export des variables d'env)

    l'environnement est par ailleurs héritable, un binaire (comme ton shell typiquement) peut donc modifier l'environnement et exécuter un autre binaire (comme less) qui héritera du même environnement, rajoutera ses variables etc.

    donc "où chercher", c'est un peu compliqué, mais pour le moins les fichiers rc locaux à l'utilisateur (comme ~/.bashrc), les éventuels fichiers globaux (comme /etc/bashrc) et de manière générale le répertoire /etc sont de bons candidats pour investiguer

  4. #4
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 243
    Points : 13 458
    Points
    13 458
    Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 24
    Points : 22
    Points
    22
    Par défaut
    Entre temps j’ai trouvé en lisant le .profile, qui lance un fichier profile ailleurs qui lui-même lance des scripts qui se retrouvent comme fonction dans le SET.
    Ma question était donc plus comme se connecter sans monter le .profile et voir ce qui se passe au fur et à mesure.

  6. #6
    Expert confirmé
    Homme Profil pro
    Développeur informatique en retraite
    Inscrit en
    Avril 2008
    Messages
    2 101
    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 101
    Points : 5 849
    Points
    5 849
    Par défaut
    Ben ça, c'est pas très difficile.
    Dans une première session, tu renommes le .profile:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mv .profile .profile-orig
    (Éventuellement tu te déconnectes.)
    Tu ouvres une nouvelle session et tu "sources" le fichier en mode debug:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    set -x
    . .profile-orig

Discussions similaires

  1. Erreur de connexion (pas de module d'écoute)
    Par lazharainbeida dans le forum Connexions aux bases de données
    Réponses: 4
    Dernier message: 14/05/2008, 15h48
  2. [Struts] datasource, plantage si connexions pas fermées
    Par danyboy85 dans le forum Struts 1
    Réponses: 2
    Dernier message: 17/02/2006, 10h49
  3. PC ne démarre plus du tout n'arrive pas au BIOS
    Par spiwis dans le forum Ordinateurs
    Réponses: 8
    Dernier message: 08/01/2006, 16h04
  4. Réponses: 21
    Dernier message: 08/08/2005, 11h57
  5. [Connexion] pas de message d'erreur
    Par kase74 dans le forum Connexion aux bases de données
    Réponses: 1
    Dernier message: 22/04/2005, 10h35

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