Bashやviなどのツールでアクセスする設定ファイルのリストを作成するにはどうすればよいですか?

Bashやviなどのツールでアクセスする設定ファイルのリストを作成するにはどうすればよいですか?

2 つの類似の Linux システム間に多少の不一致があることがよくあります。たとえば、tmux はシステム M1 では色をサポートしますが、システム M2 では色をサポートしません。あるいは、viはM1では自動的にコメントと書式を追加しますが、M2ではそうではありません。コメントと書式を追加しない場合、またはBashプロンプトで行のツイストがオンまたはオフの場合、SSHオプションが一致しない可能性があります。

通常、「strace bash」、「strace ssh」、「ssh -vvv」、「man vi」を試すことで、アクセスしている標準ファイルを見つけることができます。ただし、非標準インストール(カスタムコンパイルを含む)では、これらの場所が不完全になる可能性があります。

場合によっては、ログインシェルや関連ツールを呼び出す他のスクリプトを呼び出すいくつかのスクリプトなどのstraceを使用したり、詳細なオプションを渡したりすることはできません。

だから私の質問は次のとおりです。特定のツールからアクセスするすべての設定ファイルを見つけるのに役立つ標準的な方法とツールはありますか?具体的な例:M1では、bashにはラインワープがありますが、M2ではすべての関連パラメータ/ファイル(.bashrc / .inputrc)が期待どおりであり、M1とM2で同じであってもそうではありません。

答え1

@0xC0000022Lのコメントに基づいて見つけました。http://security.blogoverflow.com/2013/01/a-brief-introduction-to-auditd/これは役に立ちました。他の人がこの種の質問を検索する場合に備えて、コミュニティウィキの回答として追加したくありません。

関連情報