この問題を解決するのに役立ちますか? bashコマンドを記録しようとしています。 Centosや他のLinuxオペレーティングシステムでは動作しますが、Kali Linuxでは動作しません。次の構文を使用してという名前log2syslog.sh
のシェルファイルを作成しましたが、/etc/profile.d
機能しません。助けてもらえますか?私は非常に多くを試しました。
function log2syslog {
declare command
command=$(fc -ln -0)
logger -p local6.notice -t bash -i -- $USER : $SUDO_USER : $command
}
trap log2syslog DEBUG
答え1
zsh
Kali Linuxのデフォルトシェルです。
Bashに戻すことができます。
chsh -s /bin/bash