모든 것에 setuid 사용은 그만: getcap, setcap, systemd를 활용한 실용적인 Linux 파일 Capabilities
(dev.to)
setuid의 과도한 root 권한 부여로 인한 보안 위험을 방지하고자, Linux Capabilities와 systemd를 통해 프로세스에 필요한 최소 권한만 정교하게 할당하여 시스템의 공격 표면을 획기적으로 줄이는 실무적인 방법을 제시합니다.
이 글의 핵심 포인트
- 1setuid 대신 필요한 권한만 부여하는 Linux Capabilities 활용 권장
- 2CAP_NET_BIND_SERVICE를 통해 root 권한 없이 80/443 포트 바인딩 가능
- 3