chroot された SSH (SFTP ではない) ユーザーのアクティビティ履歴を保存するにはどうすればよいですか? 次のことを試しました:
- 適切な権限で自宅に.sh_historyを作成した
- .profile とその jail 化された /etc/profile にカスタム $HISTFILE を作成しました
- ログイン後にHISTFILEをエクスポートしました。
sshd_config での私の Match は次のようになります。
Match Group sshuser
ChrootDirectory %h
AllowTcpForwarding no
追加情報: これは AIX サーバーにあり、ユーザーのデフォルト シェルは ksh です。ただし、ソリューションで必要な場合は、bash に切り替えても問題ありません。'chrooted' /etc/profile とユーザーの ~/.profile は、chrooted ログイン中に実行されません。また、jailed ホームはユーザーに対して書き込み禁止になっていることは言うまでもありませんが、私が言及したファイルや履歴に必要なその他のファイルには、ユーザーに対して十分な権限があります。