bash 历史记录未保留

bash 历史记录未保留

这是 ubuntu 12.10 的全新安装。我甚至还没查看 bashrc 或配置文件就注意到了

  • 对于当前会话来说,历史记录可以正常工作。
  • 一旦我关闭终端,所有历史记录就都消失了

我的第一反应是检查一些新的默认值.bash_logout,但除了清除屏幕的一行之外什么都没有。我将其注释掉只是为了确保万无一失。

然后我检查了所有系统范围的 bash 设置,例如,/etc/bashrc但仍然没有任何结果。

这里可能发生什么事?

编辑:好的,找到问题了....bash_history是 root 的!仅限于我在安装过程中创建的用户。将安装在具有相同图像的另一个盒子上,以排除安装后我的错误或失误。

答案1

已在新的 Ubuntu 12.10 i686 安装上确认,并具有初始用户帐户。

guinan@x100e:~$ cat /etc/os-release
NAME="Ubuntu"
版本="12.10,Quental Quetzal"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 量子 (12.10)"
VERSION_ID="12.10"

guinan@x100e:~$ arch
i686

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

guinan@x100e:~$ 减少 .bash_history
.bash_history:权限被拒绝

guinan@x100e:~$ rm .bash_history
rm:删除写保护的常规文件“.bash_history”?y

$ xterm
[$ echo 你好。]
[$退出]


guinan@x100e:~$ ls -l .bash_history
-rw------- 1 guinan guinan 15 年 3 月 13 日 13:48 .bash_history

guinan@x100e:~$ cat .bash_history
echo 你好。

相关内容