node.js에 포트 80을 수신 대기하고 컴퓨터를 종료하는 기능을 제공하고 싶습니다. 처음에는이 두 명령을 순서대로 시도했습니다.
setcap cap_net_bind_service=+ep /usr/bin/nodejs
setcap cap_sys_boot=+ep /usr/bin/nodejs
그런 다음 내 앱이 포트 80에 바인딩하지 못했습니다. getcap로 확인했습니다.
# getcap /usr/bin/nodejs
/usr/bin/nodejs = cap_sys_boot+ep
cap_net_bind_service에 대해 setcap을 다시 실행하면 :
# getcap /usr/bin/nodejs
/usr/bin/nodejs = cap_net_bind_service+ep
매뉴얼 페이지 http://linux.die.net/man/8/setcap 에 여러 기능 설정에 대한 내용이 없으며 절망적 인 일을 시도해보십시오.
# setcap cap_net_bind_service=+ep /usr/bin/nodejs cap_sys_boot=+ep /usr/bin/nodejs
# getcap /usr/bin/nodejs
/usr/bin/nodejs = cap_sys_boot+ep
# setcap cap_net_bind_service=+ep cap_sys_boot=+ep /usr/bin/nodejs
Failed to set capabilities on file `cap_sys_boot=+ep' (No such file or directory)
여러 기능을 어떻게 설정합니까?