मैं नोड.जेएस को पोर्ट 80 पर सुनने और कंप्यूटर को बंद करने की क्षमता देना चाहता हूं। प्रारंभ में मैंने इन दोनों आदेशों को क्रम में आजमाया:
setcap cap_net_bind_service=+ep /usr/bin/nodejs
setcap cap_sys_boot=+ep /usr/bin/nodejs
तब मेरा ऐप 80 पोर्ट करने के लिए बाध्य नहीं हो रहा था। मैंने चेक प्राप्त किया:
# getcap /usr/bin/nodejs
/usr/bin/nodejs = cap_sys_boot+ep
अगर मैं फिर से cap_net_bind_service के लिए भागता हूं:
# 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)
मैं कई क्षमताओं को कैसे निर्धारित करूं?