Tâche #35888
Distribution EOLE - Scénario #37447: Traitement express MEN fermés 31/05/2026
addc .bashrc mal configuré
100%
Description
Par exemple :
root@scribe:~# env|grep HIS HISTCONTROL=ignoredups HISTSIZE=1000 HISTTIMEFORMAT=[ %d/%m/%Y %H:%M:%S ] HISTFILE=/root/.bash_history HISTIGNORE= HISTFILESIZE=9999
alors que
root@addc:~# env|grep HIS <rien>
Donc :
root@addc:~# echo toto toto root@addc:~# echo titi titi root@addc:~# history |tail -n 2 142 echo toto 143 history |tail -n 2
la commande "echo titi" a été "oubliée" parce qu'elle commence par un espace.
l'historique n'est pas horodaté, etc.
Révisions associées
Paramétrage du .bashrc dans les conteneurs REF #35888
Support Scribe AD distant + optimisation REF #35888
test unitaire pour vérifier la configuration historique bash dans le conteneur
Ref: #35888
Historique
#1 Mis à jour par Klaas TJEBBES il y a plus de 2 ans
- Description mis à jour (diff)
#2 Mis à jour par Joël Cuissinat il y a plus d'un an
Sauf contre-indication, on pourrait tout simplement faire envoyer le template /etc/profile.d/eolerc.sh dans le conteneur ?
Pour tester, ajouter la ligne suivante dans /usr/share/eole/creole/dicos/27_eolead_container.xml
<file filelist='ad_local' name='/var/lib/lxc/addc/rootfs/etc/profile.d/eolerc.sh' mode='0755'/>
#3 Mis à jour par Joël Cuissinat il y a plus d'un an
- Tracker changé de Demande à Tâche
- Statut changé de Nouveau à En cours
- Assigné à mis à Joël Cuissinat
- Tâche parente mis à #34668
Mon premier essai n'est pas tout à fait concluant :
run-parts: executing /usr/share/eole/postservice/08-ntp_packet_routing reconfigure /root/.bashrc: ligne 10: HISTCONTROL : variable en lecture seule /root/.bashrc: ligne 16: HISTSIZE : variable en lecture seule /root/.bashrc: ligne 17: HISTFILESIZE : variable en lecture seule run-parts: executing /usr/share/eole/postservice/08-scribe reconfigure
Mais on a déjà du corriger ça par ailleurs : #18593
root@scribe:~# diff .bashrc /var/lib/lxc/addc/rootfs/root/.bashrc 10c10 < # HISTCONTROL=ignoredups:ignorespace --- > HISTCONTROL=ignoredups:ignorespace 16,17c16,17 < #HISTSIZE=1000 < #HISTFILESIZE=2000 --- > HISTSIZE=1000 > HISTFILESIZE=2000
eole-common$ grep HIST debian/eole-server.postinst
test -f "${i}" && sed -i 's/^HISTCONTROL.*$/# &/' "${i}"
#4 Mis à jour par Daniel Dehennin il y a 8 mois
- Tâche parente changé de #34668 à #37288
#5 Mis à jour par Klaas TJEBBES il y a 6 mois
- Copie dans tous les conteneurs d'un fichier simplifié de /usr/share/eole/creole/distrib/eolerc.sh (le proxy est paramétré dans ce fichier, est-ce nécessaire ? si "oui" on le prend tel quel, si "non", on le simplifie)
- Le fichier /root/.bashrc est modifié par des "sed" dans /usr/share/eole/posttemplate/00-eole-common, il faut faire pareil dans les conteneurs
- Voir /usr/share/eole/pretemplate/00-timezone comment on fait un CreoleRun dans tous les conteneurs
- Attention : dans les conteneurs, commenter aussi : .bashrc:HISTCONTROL=ignoredups:ignorespace (ce n'est pas nécessaire dans /root/.bashrc du maitre car le /etc/skel/.bashrc est différente de celui des conteneurs)
#6 Mis à jour par Joël Cuissinat il y a 4 mois
Le cas ScribeAD "distant" (ad_local=non) est mal géré.
run-parts: executing /usr/share/eole/posttemplate/90-eolerc-conteneurs instance /bin/cp: impossible de créer le fichier standard '/var/lib/lxc/addc/rootfs/etc/profile.d/eolerc.sh': Aucun fichier ou dossier de ce nom
#7 Mis à jour par Joël Cuissinat il y a 4 mois
- Statut changé de En cours à À valider
- % réalisé changé de 0 à 100
#8 Mis à jour par Joël Cuissinat il y a 4 mois
- Assigné à changé de Joël Cuissinat à Klaas TJEBBES
#9 Mis à jour par Joël Cuissinat il y a 3 mois
eole-common$ git branch -r --contains c0f120c0 origin/2.10.0/master origin/2.9.0/master origin/HEAD -> origin/master origin/dist/eole/2.10.0/master origin/dist/eole/2.11.0/master origin/dist/eole/2.9.0/master origin/master
#10 Mis à jour par Joël Cuissinat il y a 3 mois
- etb3.amonecole 2.9.0
root@addc:~# env|grep HIS HISTCONTROL=ignoredups HISTSIZE=1000 HISTTIMEFORMAT=[ %d/%m/%Y %H:%M:%S ] HISTFILE=/root/.bash_history HISTIGNORE= HISTFILESIZE=9999
- aca.scribe 2.9.0
root@addc:~# env|grep HIS HISTCONTROL=ignoredups HISTSIZE=1000 HISTTIMEFORMAT=[ %d/%m/%Y %H:%M:%S ] HISTFILE=/root/.bash_history HISTIGNORE= HISTFILESIZE=9999
#11 Mis à jour par Joël Cuissinat il y a 3 mois
- Statut changé de À valider à Résolu
#12 Mis à jour par Joël Cuissinat il y a 2 mois
- Statut changé de Résolu à Fermé
- Tâche parente changé de #37288 à #37447
- Restant à faire (heures) mis à 0.0