Tâche #35888
Distribution EOLE - Scénario #37288: Traitement express MEN en cours (scénario de remplacement)
addc .bashrc mal configuré
Statut:
En cours
Priorité:
Normal
Assigné à:
Version cible:
Début:
11/04/2024
Echéance:
% réalisé:
0%
Restant à faire (heures):
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.
Historique
#1 Mis à jour par Klaas TJEBBES il y a presque 2 ans
- Description mis à jour (diff)
#2 Mis à jour par Joël Cuissinat il y a environ 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 environ 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 environ 2 mois
- Tâche parente changé de #34668 à #37288