দ্রষ্টব্য: আমি 1 টি উত্তর দিচ্ছি , যেহেতু Ignacio ইতিমধ্যে 2 জবাব দিয়েছে ।
নিম্নলিখিত sudo
প্রবেশে:
superadm ALL=(ALL) ALL
এখানে চারটি ক্ষেত্র রয়েছে:
- প্রথমটি এমন কোনও ব্যবহারকারী নির্দিষ্ট করে যা কিছু আদেশ (গুলি) এর জন্য অনুমোদিত হবে granted
- দ্বিতীয়টি খুব কমই ব্যবহৃত হয়। এটি হোস্টনামগুলির একটি তালিকা যার উপর এই সুডো এন্ট্রি কার্যকর হবে। স্ট্যান্ডার্ড সেটআপগুলিতে কেবলমাত্র একটি হোস্ট প্রাসঙ্গিক (লোকালহোস্ট) তাই এই ক্ষেত্রটি সাধারণত হিসাবে ছেড়ে যায়
ALL
।
- চতুর্থ ক্ষেত্র কমান্ড তালিকা
superadm
উবু অধিকারসহ চালানোর জন্য সক্ষম হবে। ALL
সব কমান্ড মানে। অন্যথায় কমান্ড-বিচ্ছিন্ন কমান্ডের তালিকা ব্যবহার করুন।
- তৃতীয় ক্ষেত্র (written
(…)
চ্ছিকভাবে লিখিত একটি ) ব্যবহারকারী কোন ব্যবহারকারী (এবং গোষ্ঠী) superadm
নীচের কমান্ডগুলি চালাতে সক্ষম হবে তা নির্দিষ্ট করে । ALL
এর অর্থ তারা কোনও কিছু বাছাই করতে পারে (বাধা না দিয়ে)। এটি এই ক্ষেত্রটি বাদ দেওয়া হয়েছে, এর অর্থ একই (root)
।
উদাহরণ:
alan ALL = (root, bin : operator, system) /bin/ls, /bin/kill
এখানে, alan
দুটি কমান্ড চালানোর অনুমতি দেওয়া হয়েছে /bin/ls
এবং (বা ) /bin/kill
হিসাবে সম্ভবত অতিরিক্ত বা গোষ্ঠী সুবিধাগুলি রয়েছে।root
bin
operator
system
সুতরাং ব্যবহারকারী হিসাবে alan
চালানো এবং এর মতো গ্রুপের সুবিধাগুলি সহ চয়ন করতে পারেন :ls
bin
operator
sudo -u bin -g operator /bin/ls /whatever/directory
যদি -u
বাদ দেওয়া হয় তবে এটি একই রকম -u root
। যদি -g
বাদ দেওয়া হয় তবে অতিরিক্ত কোনও গ্রুপের সুযোগ দেওয়া হবে না।