auditd로 파일 접근 모니터링 이해하기
이 글은 리눅스에서 auditd를 사용해 중요한 파일과 디렉터리의 읽기와 수정 삭제 시도를 기록하고, 규칙 설계와 설치, 로그 분석과 운영 팁까지 단계별로 구성하는 방법을 정리한다.
이 글은 리눅스에서 auditd를 사용해 중요한 파일과 디렉터리의 읽기와 수정 삭제 시도를 기록하고, 규칙 설계와 설치, 로그 분석과 운영 팁까지 단계별로 구성하는 방법을 정리한다.
아파치 웹 서버는 MPM 설정에 따라 프로세스와 스레드를 다르게 사용하며, 이는 동시 접속 처리량과 메모리 사용량, 안정성에 큰 영향을 준다. 이 글에서는 주요 MPM인 prefork worker event의 구조와 차이를 정리하고, 워크로드 유형별로 어떤 MPM과 설정 조합이 적합한지 실전 관점에서 살펴본다.
신규 리눅스 계정을 만들 때마다 쉘 설정과 디렉터리를 일일이 손보는 일은 번거롭다. /etc/skel 디렉터리를 잘 활용하면 계정 생성만으로 통일된 기본 환경이 자동으로 구성되어 운영과 관리 효율을 크게 높일 수 있다.
systemctl status에서 Active failed 상태가 보인다면 단순히 서비스가 멈춘 것이 아니라 시작 과정에서 오류가 났다는 뜻이다. 이 글에서는 Active failed가 뜰 때 어떤 순서로 로그를 확인하고 원인을 추적해야 하는지 실제 명령어 위주로 정리한다.
리눅스에서 개발을 하다 보면 분명히 PATH를 추가했는데 어떤 터미널에서는 잘 되고, cron이나 서비스에서는 명령을 못 찾는 경우가 자주 발생한다. 같은 서버인데 쉘에 따라, 접속 방식에 따라, 심지어 편집한 파일에 따라 동작이 달라져서 헷갈리기 쉽다. 이 문제의 출발점은 bashrc, profile, env 파일의 역할이 서로 다르다는 점을 정확히 이해하지 못한 데에 있다. 겉으로 보기에는 모두 환경변수를 설정하는 … Read more
리눅스 서버에서 온도와 팬 속도는 안정성과 성능을 결정하는 핵심 지표다. 이 글에서는 lm-sensors 설치부터 sensors 명령어 활용법까지 단계별로 정리해 실제 서버에 바로 적용할 수 있게 안내한다.