-
리눅스 데몬(daemon) 이란?Server/Linux 2025. 4. 23. 11:33728x90반응형
🐧 리눅스에서 데몬(daemon)이란?
데몬(daemon)은 리눅스 또는 유닉스에서 백그라운드에서 지속적으로 실행되는 프로세스를 말합니다. 시스템 부팅 시 자동 실행되어 사용자 개입 없이 동작합니다.
✨ 왜 데몬이 필요한가?
데몬은 시스템 서비스 제공에 핵심 역할을 합니다.
데몬 이름 역할 sshd
SSH 원격 접속 처리 cron
예약된 작업 자동 실행 httpd
웹 서버 서비스 제공 mysqld
MySQL 데이터베이스 실행 🔐 데몬의 권한 및 설정
✅ 기본 권한
대부분의 데몬은 root 권한으로 실행되며, 보안을 위해 전용 사용자 계정을 사용하는 경우도 있습니다.
✅ 실행 사용자 변경 예시
[Service] ExecStart=/usr/bin/mydaemon User=www-data Group=www-data
✅ 권한 제한 예시 (systemd)
[Service] ExecStart=/usr/bin/mydaemon User=nobody CapabilityBoundingSet=CAP_NET_BIND_SERVICE NoNewPrivileges=true ProtectSystem=full
728x90반응형'Server > Linux' 카테고리의 다른 글
[Swap memory] 스왑 메모리 늘리기 (0) 2022.10.23 [OS최적화] 6. tcp_tw_reuse 기능 ON (0) 2022.10.20 [OS최적화] 5. tcp_max_tw_buckets 소켓 개수 증가 (0) 2022.10.20 [OS최적화] 4. SYN 백로그 큐 증가 (0) 2022.10.20 [OS최적화] 3. somaxconn 수신 연결 갯수 증가 (0) 2022.10.14