Come portare la cronologia di bash come predefinita in CentOS 7


0
$  set -o | grep history    
    history         on
    $  echo $HISTFILE       
    /root/.bash_history
    $  echo $HISTSIZE
    1000
    $  echo $HISTFILESIZE
    1000

Ho eseguito il comando seguente e la cronologia diventa disabilitata per tutti gli utenti al logout

$  ln -sf /dev/null ~/.bash_history && history -c && exit

Come posso riattivare la cronologia o renderla normale come predefinita?

Grazie


Gli altri utenti non dovrebbero essere interessati, a meno che non utilizzino la stessa directory home ... o abbiano modificato i file / etc / skel in modo che tutti i nuovi utenti ottengano la cronologia con collegamento nullo
Xen2050

Risposte:


1

Hai un collegamento simbolico ~/.bash_history file a /dev/null che è fondamentalmente un file vuoto, vuoto.
Per iniziare un nuovo file di cronologia:

rm -rf ~/.bash_history

Il comando che hai usato:

ln -sf /dev/null ~/.bash_history && history -c && exit

Fondamentalmente i reindirizzamenti (contenuto di un) file .bash_history a un "cestino" ( /dev/null ) ma, a differenza del cestino MS Windows, non sarà possibile recuperare i file da lì. Poi:

history -c

Cancella tutte le voci della cronologia per l'utente corrente.
Fondamentalmente, questa intera linea intende cancellare la cronologia e buttare via qualsiasi nuova voce della cronologia.


1
Dovrebbe funzionare. /dev/null potrebbe essere più simile a buco nero del nulla di un bidone della spazzatura.
Xen2050

@ Xen2050 grazie! Non riuscivo a pensare alle parole giuste per descriverlo;)
yahol
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.