这是 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 你好。