如何更改 .bash_history 文件位置?

如何更改 .bash_history 文件位置?

我正在运行 CentOS 6.x 并且想要将 .bash_history 移动到其他位置。

我的用户的主目录是(因为我运行 VPS),其中/var/www/vhost/<domain>.<tld>可以通过 FTP 访问(并且应该是)。

因此,我已将AuthorizedKeysFileSSH 连接更改为非正常连接,~/.ssh/authorized_keys因为 FTP 连接可以轻松找到它们。

同时我想将.bash_history文件移动到当前用户所在的/home/%u/.bash_history位置。%u

答案1

您需要将用户的 HISTFILE 设置为所需的位置,在用户的 .bash_profile 中设置以下内容,对于新用户,请在用户骨架目录中进行设置,最有可能的是 /etc/skel/.bash_profile

export HISTFILE=/home/$USER/.bash_history

相关内容