web-dev-qa-db-ja.com

.bash_historyファイルの場所を変更するにはどうすればよいですか?

CentOS 6.xを実行していますが、.bash_historyを別の場所に移動したいと考えています。

ユーザーのホームディレクトリは(VPSを実行しているため)FTPアクセス可能な/var/www/vhost/<domain>.<tld>にあります(アクセス可能である必要があります)。

このため、FTP接続で簡単に見つけることができるため、SSH接続のAuthorizedKeysFileを通常の~/.ssh/authorized_keysから変更しました。

同時に、.bash_historyファイルを/home/%u/.bash_historyに移動します。ここで、%uは現在のユーザーです。

10
Brian Graham

ユーザーのHISTFILEを必要な場所に設定し、ユーザーの.bash_profileに次のように設定し、新しいユーザーの場合はユーザーのスケルトンディレクトリに設定する必要があります。おそらく/etc/skel/.bash_profile

export HISTFILE=/home/$USER/.bash_history
17