история bash не сохраняется

Это свежая установка Ubuntu 12.10. я даже не посмотрел на файлы bashrc или профиля, когда заметил, что история

  • будет работать нормально для текущего сеанса.
  • как только я закрыл терминал, вся история исчезла

моей первой реакцией было проверить какое-то новое значение по умолчанию .bash_logout, но там нет ничего, кроме строки для очистки экрана. Я прокомментировал это просто чтобы быть уверенным.

Затем я проверил все системные настройки bash, такие как /etc/bashrc и еще ничего.

Что здесь может происходить?

РЕДАКТИРОВАТЬ: хорошо, нашел проблему ... .bash_history принадлежал root! только на пользователя, которого я создал во время установки. установит на другую коробку с таким же образом, чтобы исключить ошибку или ошибку с моей стороны после установки.

2
задан 17 February 2013 в 13:44

1 ответ

Подтверждено при новой установке Ubuntu 12.10 i686 с начальной учетной записью пользователя.

guinan@x100e:~$ cat /etc/os-release
NAME="Ubuntu"
VERSION="12.10, Quantal Quetzal"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu quantal (12.10)"
VERSION_ID="12.10"

guinan@x100e:~$ arch
i686

guinan@x100e:~$ ls -l .bash_history
-rw------- 1 root root 302 Mar 12 13:19 .bash_history

guinan@x100e:~$ less .bash_history
.bash_history: Permission denied

guinan@x100e:~$ rm .bash_history
rm: remove write-protected regular file `.bash_history'? y

$ xterm
[ $ echo Hi there. ]
[ $ exit ]


guinan@x100e:~$ ls -l .bash_history
-rw------- 1 guinan guinan 15 Mar 13 13:48 .bash_history

guinan@x100e:~$ cat .bash_history 
echo Hi there.
0
ответ дан 17 February 2013 в 13:44

Другие вопросы по тегам:

Похожие вопросы: