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 :

changer le prompt


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de slack457
    Homme Profil pro
    Inscrit en
    Juillet 2009
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juillet 2009
    Messages : 126
    Par défaut changer le prompt
    Bonjour,

    je lis plein de forums et de tutos sur comment changer le prompt (un sujet à même été posé sur ce forum) mais je n'y arrive pas...

    d'après tous ce que j'ai lu (et tout le monde ne dit pas la même chose...) j'ai cru comprendre qu'il faut aller dans le répertoire
    /etc/bash.bashrc ou /etc/profile

    puis changer la variable $PS1 ($PS1 ou PS1 ?).

    Dans "bash.bashrc", il y a une ligne qui commence par : PS1='<plein de chose>'
    j'ai modifié cette ligne en : PS1='test_prompt : '
    mais ça ne marche pas

    Dans "profile", on voit PS1 dans une condition "if"
    j'ai essayé de la modifier mais ça ne marche pas non plus


    Je suis sur une debian,
    je me suis logué sur le compte root pour faire les modifications,
    j'ai redémarré la session après chaque modifications,
    et suis perdu...

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

    Informations forums :
    Inscription : Février 2008
    Messages : 7 658
    Par défaut
    Oulalla, ne touche pas au compte `root` !
    à moins de savoir exactement ce que tu fais : ce n'est pas un compte de test !

    Et, oui, y a plein d'affectations conditionnelles dans les fichiers .bash* de Debian, éventuellement commente les toutes, et entre ta propre définition de 'PS1'
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre confirmé Avatar de slack457
    Homme Profil pro
    Inscrit en
    Juillet 2009
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juillet 2009
    Messages : 126
    Par défaut
    eh bien en fait j'aimerai que le prompt soit modifié pour tous les utilisateurs,
    c'est pourquoi je me sert du compte root,
    mais étant novice sur linux, je me trompe peut-être.

    Mais ce n'est pas dans le fichier bash.bashrc qu'il y a la condition,
    dans bash.bashrc j'ai ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $SP1='test_prompt_perso : '
    et dans profile j'ai ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     if [ "$PS1" ]; then
        if [ "$BASH" ]; then
            PS1='test_prompt_perso : '
        else
            if [ "`id -u`" -eq 0 ]; then
                PS1='# '
            else
                PS1='$ '
            fi
        fi
    fi
    On remarque que le premier fichier utilise $PS1, et le 2ème utilise PS1

    Et même en ayant modifié ces 2 fichiers, le prompt qui s'affiche est toujours de la forme : <nom_machine>@<utilisateur>:<dossier_courant>

    éventuellement commente les toutes, et entre ta propre définition de 'PS1'
    est-ce que tu peux m'aider pour ça s'il te plait ? Parce que je ne comprend pas où est-ce qu'il faut définir la variable PS1 (et si il faut mettre le "$" avant)

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

    Informations forums :
    Inscription : Février 2008
    Messages : 7 658
    Par défaut
    eh bien en fait j'aimerai que le prompt soit modifié pour tous les utilisateurs,
    quand tu crées des comptes utilisateurs ?

    quelle distribution utilises-tu ? Slackware ?...
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  5. #5
    Rédacteur/Modérateur
    Avatar de Winnt
    Homme Profil pro
    budget et contrôle de gestion
    Inscrit en
    Décembre 2006
    Messages
    1 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations professionnelles :
    Activité : budget et contrôle de gestion
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 978
    Par défaut
    Salut,

    Ceci est faux :
    Citation Envoyé par slack457
    $SP1='test_prompt_perso : '
    Tu devrait avoir ceci dans ton bashrc:
    PS1='test_prompt_perso : '
    Il semble que tu ai tapé SP au lieu de PS.

    Maintenant si tu as plusieurs utilisateurs déjà existant sur le PC tu va devoir faire les modifications pour chacun dans son bashrc.

    Si tu n'en as pas mais que tu souhaite les appliquer à la création d'un nouvel utilisateur regarde dans /etc/skel. Dans ce répertoire se trouve le squelette de l'arborescence personnelle de tout nouvel utilisateur. Ainsi si tu met le fichier TOTO.TXT dans ce répertoire il sera copier pour chaque nouvel utilisateur.
    Winnt
    Merci de lire les règles du forum LaTeX et Qu'est ce qu'un ECM ?.
    N'hésitez pas à parcourir la FAQ la réponse y est peut-être déjà.
    Pensez au bouton si votre problème est résolu.


    C'est en Linuxant qu'on devient .... geek
    Et c'est en LateXant qu'on devient flemmard
    Mon blog tout neuf.
    Articles : présentation de la distribution Gentoo, Les index sous LaTeX et leur personnalisation.

  6. #6
    Membre confirmé Avatar de slack457
    Homme Profil pro
    Inscrit en
    Juillet 2009
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juillet 2009
    Messages : 126
    Par défaut
    @N BaH : j'utilise une Debian

    a oui j'ai mal recopié, par contre dans mon fichier j'avais écris "$PS1",
    j'ai enlevé le "$" pour voir, mais ça ne marche pas.

    c'est fou quand même...

    dans /etc/bash.bashrc j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    # set a fancy prompt (non-color, overwrite the one in /etc/profile)
    PS1='test_prompt_perso : '
    dans /etc/profile :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     if [ "$PS1" ]; then
        if [ "$BASH" ]; then
            PS1='test_prompt_perso : '
        else
            if [ "`id -u`" -eq 0 ]; then
                PS1='# '
            else
                PS1='$ '
            fi
        fi
    fi
    dans /etc/skel/.bashrc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     if [ "$color_prompt" = yes ];then
        PS1='test_prompt_perso'
    else
        PS1='test_prompt_perso'
    fi
    et dans /etc/skel/.profile il n'y a pas de variable PS1 mentioné

    J'ai aussi essayé de rajouter
    dans ces fichiers, mais sans résultat (en ce moment j'ai enlevé les "export PS1" que j'avais rajouté)

    Je ne comprend pas... Comment avez-vous fait pour changer le prompt vous ?
    chez moi rien ne marche...

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 24/08/2012, 11h59
  2. Comment changer prompt compte root?
    Par JoneZy dans le forum Administration système
    Réponses: 6
    Dernier message: 14/08/2009, 18h18
  3. Réponses: 2
    Dernier message: 26/06/2002, 13h16
  4. changer de repertoire et situer
    Par chateau dans le forum C
    Réponses: 4
    Dernier message: 24/06/2002, 11h27
  5. changer l'adresse d'un fichier...
    Par cava dans le forum C
    Réponses: 6
    Dernier message: 05/06/2002, 12h22

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