bash non conserva la cronologia

17

Eseguo Ubuntu 12.04 e per qualche motivo bash non conserva la cronologia dei miei comandi. il file ~/.bash_history contiene solo 3 comandi che ho digitato alcuni mesi fa.

Come posso risolvere questo problema?

Modifica ecco il contenuto pertinente del mio .bashrc :

# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

# don't put duplicate lines or lines starting with space in the history.
# See bash(1) for more options
HISTCONTROL=ignoreboth

# append to the history file, don't overwrite it
shopt -s histappend

# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
HISTSIZE=1000
HISTFILESIZE=2000
    
posta yohbs 24.10.2012 - 17:13

3 risposte

22

Potrebbe anche essere root: root possiede il tuo .bash_history ( ROOT NON DEVE ESSERE IL PROPRIETARIO, IL TUO UTENTE DEVE ESSERE IL PROPRIETARIO! ), in tal caso devi:

$chown user:user .bash_history

Questo potrebbe accadere magicamente quando si sudo bash molto!

    
risposta data mahatmanich 17.05.2013 - 16:50
2

Supponendo che stai usando gnome-terminal ??, in tal caso forse controlla le autorizzazioni su .bash_history. Dovrebbe essere -rw-r--r--

Per farlo in un terminale ls -la |grep .bash , tutti e 3 i file dovrebbero avere le autorizzazioni di cui sopra. Altrimenti prova a eliminare .bash_history, restart & amp; vedere se viene scritta una cronologia

Si noti che la cronologia viene scritta solo quando il terminale è chiuso o chiuso.

    
risposta data doug 25.10.2012 - 18:50
1

Come commentato sopra, questo può essere corretto con le modifiche di proprietà dell'utente root- & gt; Le autorizzazioni iniziali possono essere di -rw-r--r-- o qualsiasi altra variazione e proprietà di root.

Nel mio caso ho avuto solo .bash_history di proprietà di root ma è tutto di .bash_ * che deve essere di proprietà dell'utente.

    
risposta data Pablo Ramirez Moreta 24.05.2016 - 11:21

Leggi altre domande sui tag