Bash 또는 vi와 같은 도구로 액세스하는 구성 파일 목록을 생성하려면 어떻게 해야 합니까?

Bash 또는 vi와 같은 도구로 액세스하는 구성 파일 목록을 생성하려면 어떻게 해야 합니까?

두 개의 유사한 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/이것은 유용해 보였으므로 다른 사람들이 이러한 유형의 질문을 검색할 경우를 대비하여 커뮤니티 위키 답변으로 추가하고 싶지 않습니다.

관련 정보