Server/Linux
리눅스 데몬(daemon) 이란?
hoonylab
2025. 4. 23. 11:33
728x90
반응형
🐧 리눅스에서 데몬(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
반응형