Prompt Linux commun

Résolu
J'ai dans mon système plusieurs groupes d'utilisateurs. Comment faire pour créer un prompt particulier et commun aux utilisateurs d'un seul groupe uniquement.
Merci pour votre aide.
Ric.

1 réponse

  1. Salut,
    tu peux utiliser le fichier /etc/bashrc (ou /etc/bash.bashrc selon ta distrib) pour définir un prompt par défaut pour certains utilisateurs (avec un test sur $USER ou sur $(groups) ).
    0
    1. Merci pour ta réponse, cependant je suis débutant en Linux: je viens d'ouvrir le fichier bashrc (j'utilise Fedora 24) et il y a un long script écrit dans un langage que je ne connais pas. Concrètement ça sera quoi l'instruction pour tester le groupe (ex: groupes A, B, C) et je veut que le groupe A ait le prompt PS1=''\w \t ''
      Merci encore.
      0
    2. Comme ça :
      if [[ $(groups) =~ .*\ A\ .* ]]
      then 
              PS1='\w \t'
      fi
      


      Mais il faut t'assurer que ce n'est pas écrasé par les ~/.bashrc des utilisateurs...
      0
    3. @Flachy Joeif [[$(groups) =~ .*\ projetA\ .*]] then
      PS1='\w \t '
      fi

      bash: /etc/bashrc: ligne 97: erreur de syntaxe près du symbole inattendu « fi »

      Je ne voit pas l'erreur !
      0
    4. @ricsauveC'est bon, j'ai trouvé l'erreur.

      if [[$(groups) = projetA]] then
      PS1='\w \t '
      fi
      0