기록에 모든 실행이 기록되도록 할 수 있나요?

기록에 모든 실행이 기록되도록 할 수 있나요?

질문이 모호한 점 양해 부탁드리며, 특정 호스트에서 실행한 모든 명령이 기록에 기록되도록 할 수 있는 방법이 있는지 궁금합니다. 내 경우에는 네트워크를 통해 호스트에 명령을 보내면 명령이 실행된다. 히스토리를 확인해 보니 이 명령어에 대한 기록은 없습니다. 이것이 일반적인 동작입니까/변경할 수 있습니까?

답변1

sshd대화형 셸 세션에 대해 셸 기록이 유지되며 쉽게 변경되거나 비활성화됩니다. 원격 명령이 SSH를 통해 수행된다고 가정하면 실행할 명령을 간단히 분기하고 실행할 수 있으므로 셸이 포함될 필요조차 없습니다 . 해결 방법에는 프로세스 계정을 켜거나(시스템 전체에 적용됨) 포크 및 실행 비트 외에도 어딘가에서 실행 중인 로그에 기록하는 SSH 연결 주위에 일종의 래퍼(아마도)를 사용하는 것이 포함됩니다.

관련 정보