দ্রষ্টব্য: আমি 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হিসাবে সম্ভবত অতিরিক্ত বা গোষ্ঠী সুবিধাগুলি রয়েছে।rootbinoperatorsystem
সুতরাং ব্যবহারকারী হিসাবে alanচালানো এবং এর মতো গ্রুপের সুবিধাগুলি সহ চয়ন করতে পারেন :lsbinoperator
sudo -u bin -g operator /bin/ls /whatever/directory
যদি -uবাদ দেওয়া হয় তবে এটি একই রকম -u root। যদি -gবাদ দেওয়া হয় তবে অতিরিক্ত কোনও গ্রুপের সুযোগ দেওয়া হবে না।