그래서 저는 현재 서버에 대한 침입 시도를 수집하고 일괄적으로 보고하기 위한 몇 가지 스크립트를 작성 중입니다. 스크립트 자체는 작동하는데, 구성 파일과 스크립트 자체를 어디에 넣어야 할지 궁금합니다.
필요한 바이너리를 복사하는 설치 프로그램을 만들려고 생각했지만 /usr/local/bin
구성 파일이 확실하지 않습니다.
automysqlbackup
예를 들어, mysql 백업을 자동으로 실행하고 구성하는 일부 프로그램을 설치할 때 이 문제가 발생했습니다. /etc
내가 선택한 이름으로 새 디렉터리를 생성 합니까 , 아니면 /var/lib
패키지에서 콘텐츠가 추가되는 위치입니까? 이러한 구성 파일을 저장하는 일반적인 위치는 무엇입니까? 쉘 스크립트, 바이너리 및 구성 파일을 완전히 다른 위치에 두어야 합니까?
답변1
당신은 걸릴 수 있습니다Linux 파일 시스템 계층 표준가이드로써.
언급한 두 가지 경로에 초점을 맞춰 요약하면 다음과 같습니다.
- 관리자가 편집한 텍스트 파일인 경우
/etc
- 애플리케이션 상태(데이터베이스, 캐시 등)인 경우
/var/lib