fichier /etc/profile

paul18
Messages : 115
Inscription : 04 janvier 2012, 16:33

fichier /etc/profile

Message par paul18 » 06 juin 2013, 17:06

Salut,

J'ai récemment mis à jour le fichier /etc/profile pour y mettre à jour certaines librairies (en root).

Depuis, tout utilisateur est obligé de faire un "source /etc/profile" à chaque ouverture de shell pour que les modifs soient prises en compte ... j'ai merdé où ?

Merci

Paul

Avatar de l’utilisateur
nouvo09
Messages : 2159
Inscription : 20 octobre 2009, 08:14
Localisation : Paris, France

Re: fichier /etc/profile

Message par nouvo09 » 06 juin 2013, 18:09

que dit ton .bashrc dans ton répertoire home ?
C'est pas parce que c'est difficile qu'on ose pas,
c'est parce qu'on ose pas que c'est difficile !

paul18
Messages : 115
Inscription : 04 janvier 2012, 16:33

Re: fichier /etc/profile

Message par paul18 » 06 juin 2013, 19:22

je n'y ai mis que des alias ...

NB: un autre utilisateur a le même pb

Avatar de l’utilisateur
nouvo09
Messages : 2159
Inscription : 20 octobre 2009, 08:14
Localisation : Paris, France

Re: fichier /etc/profile

Message par nouvo09 » 06 juin 2013, 20:22

It's much better to create a custom.sh shell script in /etc/profile.d/ to make custom changes to your environment,
as this will prevent the need for merging in future updates.
Tu ne penses pas qu'il serait préférable de suivre ce qui est indiqué dans /etc/bashrc ?
C'est pas parce que c'est difficile qu'on ose pas,
c'est parce qu'on ose pas que c'est difficile !

paul18
Messages : 115
Inscription : 04 janvier 2012, 16:33

Re: fichier /etc/profile

Message par paul18 » 07 juin 2013, 08:28

Tu ne penses pas qu'il serait préférable de suivre ce qui est indiqué dans /etc/bashrc ?
Effectivement ... marrant mais ce que j'ai fait est conseillé dans la doc d'install de mon solveur .... "c'est en forgeant ...."

je vais donc créer un fichier custom.sh dans /etc/profile.d, mais une question histoire de ne pas finir complètement idiot : les scripts présents dans ce répertoire sont-ils déclarés quelque part ou le contenu est-il lu par défaut (instruction) ?

Merci

paul

paul18
Messages : 115
Inscription : 04 janvier 2012, 16:33

Re: fichier /etc/profile

Message par paul18 » 07 juin 2013, 09:03

je suis tombé sur le tuto :
http://wiki.mandriva.com/fr/Les_fichier ... n_du_shell

je le suis (config pour TOUS les utilisateurs)
- création d'un fichier /opt/bash_config/custom.sh
- ajout du chemin à la fin du /etc/bashrc

je fais un 'source /etc/bashrc' en tant que root ==> permission non accordée ????

Avatar de l’utilisateur
nouvo09
Messages : 2159
Inscription : 20 octobre 2009, 08:14
Localisation : Paris, France

Re: fichier /etc/profile

Message par nouvo09 » 07 juin 2013, 12:27

le contenu de profile.d est lu par défaut et les fichiers en .sh exécutés, pourvu qu'ils soient exécutables,

sinon un chmod +x fichier le rendra exécutable.

tu pourras lire le détail de cette routine dans le fichier /etc/profile
C'est pas parce que c'est difficile qu'on ose pas,
c'est parce qu'on ose pas que c'est difficile !

Répondre