Prompt Linux commun

Résolu/Fermé
ricsauve Messages postés 4 Date d'inscription samedi 4 février 2017 Statut Membre Dernière intervention 5 février 2017 - 4 févr. 2017 à 21:41
ricsauve Messages postés 4 Date d'inscription samedi 4 février 2017 Statut Membre Dernière intervention 5 février 2017 - 5 févr. 2017 à 03:44
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 2103 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023 260
4 févr. 2017 à 22:09
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 samedi 4 février 2017 Statut Membre Dernière intervention 5 février 2017
4 févr. 2017 à 22:40
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 2103 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023 260
4 févr. 2017 à 23:47
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 samedi 4 février 2017 Statut Membre Dernière intervention 5 février 2017 > Flachy Joe Messages postés 2103 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023
5 févr. 2017 à 00:58
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 samedi 4 février 2017 Statut Membre Dernière intervention 5 février 2017 > ricsauve Messages postés 4 Date d'inscription samedi 4 février 2017 Statut Membre Dernière intervention 5 février 2017
5 févr. 2017 à 03:44
C'est bon, j'ai trouvé l'erreur.

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