質問: .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は現在のユーザーです。
回答: ユーザーのhistfileを必要な場所に設定し、ユーザーの.bash_profileに次のように設定し、新しいユーザーの場合はユーザーのスケルトンディレクトリに設定する必要があります。おそらく/etc/skel/.bash_profileexport histfile=/home/$user/.bash_history