Re : Re: Pas d'historique de zsh en root

2023-06-23 Par sujet benoit
Le vendredi 23 juin 2023 à 10:40, Marc Chantreux  a écrit :


> salut,
> 
> > ce que le système attend :
> > HISTFILE=~/.zsh_history
> 
> 
> le système attend un nom de fichier, c'est l'idée même d'avoir
> une variable pour pouvoir paramètrer son nom.
> 
> ca n'est pas une coquille, c'est un choix
> 
> > autrement :
> > https://github.com/ohmyzsh/ohmyzsh
> 
> 
> en root? voilà un bien mauvais conseil je trouve.
> 
> même pour les comptes standard, j'ai tendance à expliquer
> aux gens que la plupart des lignes de ce code ne servent
> juste à rien, ca ralentit et complexifie.
> 
> passe pour les utilisateurs qui veulent des prompts aussi
> colorés qu'inutiles mais ça me semble assez inacceptable
> en root.

Peut-être que ohmyzsh est exagéré
mais de là à interdire l'assistant de configuration en root en mode RTFM :

# autoload -Uz zsh-newuser-install

# zsh-newuser-install -f 
zsh-newuser-install: won't run as root.  Read the manual.

Je ne comprends pas la raison... 



Re : Re: Pas d'historique de zsh en root

2023-06-23 Par sujet benoit
Le vendredi 23 juin 2023 à 09:54, Marc Chantreux  a écrit :


> salut,
> 
> 
> Le Fri, Jun 23, 2023 at 06:17:03AM +, benoit a écrit :
> 
> > Voici mon .zshrc
> > Pourquoi est-ce que je n'ai pas d'historique en root ?
> 
> 
> pas le temps de plonger dans la doc mais je viens de tester
> ma conf:
> 
> HISTSIZE=5000 HISTFILE=~/zsh/history SAVEHIST=5000
> # setopt share_history

Bonjour oui ça marche tout à fait suffisant...
Mais c'est probablement à cause de ce qui suit :
Pare que le nom du fichier HISTFILE=~/zsh/history
ou .zsh_history
ou .sh_history
Pour autant que le nom corresponde dans le .zshrc... 

Du coup ça doit être ici que ça se passe :

> setopt INC_APPEND_HISTORY
> setopt EXTENDED_HISTORY
> setopt HIST_IGNORE_SPACE
> setopt HIST_IGNORE_ALL_DUPS
> setopt HIST_FIND_NO_DUPS
> setopt HIST_SAVE_NO_DUPS
> 
> je passe root avec doas zsh et ça fonctionne.
> 
> est-ce suffisant?
> 



Re : Re: Pas d'historique de zsh en root

2023-06-23 Par sujet benoit




Le vendredi 23 juin 2023 à 10:04, Bernard Schoenacker 
 a écrit :


> Bonjour Benoit,

Bonjour Bernard



> 
> en relisant ton fichier rc pour ZSH, j'ai vu une coquille :
> 
> toi :
> HISTFILE=~/.sh_history
> 
> ce que le système attend :
> HISTFILE=~/.zsh_history
> 
 
Je ne crois pas que le nom du fichier soit normalisé ".zsh_history"


Je viens d'essayer en le renommant dans .zshrc et en créant touch 
$HOME/.zsh_history
ls # juste une commande
cat $HOME/.zsh_history
tjs vide

--
Benoit