আমি নোড.জেএসকে 80 পোর্টে শুনতে এবং কম্পিউটারটি বন্ধ করার ক্ষমতা দিতে চাই। প্রথমদিকে আমি এই দুটি কমান্ড ক্রমানুসারে চেষ্টা করেছি:
setcap cap_net_bind_service=+ep /usr/bin/nodejs
setcap cap_sys_boot=+ep /usr/bin/nodejs
তারপরে আমার অ্যাপ্লিকেশনটি 80 বন্দরটিতে আবদ্ধ হতে ব্যর্থ হয়েছিল I আমি getcap দিয়ে পরীক্ষা করেছি:
# getcap /usr/bin/nodejs
/usr/bin/nodejs = cap_sys_boot+ep
যদি আমি ক্যাপ_নেট_বাইন্ড_সেবার জন্য আবার সেটক্যাপ চালনা করি:
# 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)
আমি একাধিক ক্ষমতা কীভাবে সেট করব?