Prompt Linux commun

Résolu
ricsauve Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
ricsauve Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -
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.
A voir également:

1 réponse

Flachy Joe Messages postés 2102 Date d'inscription   Statut Membre Dernière intervention   260
 
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
ricsauve Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
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
Flachy Joe Messages postés 2102 Date d'inscription   Statut Membre Dernière intervention   260
 
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
ricsauve Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   > Flachy Joe Messages postés 2102 Date d'inscription   Statut Membre Dernière intervention  
 
if [[$(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
ricsauve Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   > ricsauve Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
C'est bon, j'ai trouvé l'erreur.

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