যতবারই আমি এমন কোনও কিছু চালাতে সক্ষম হতে চাই যার জন্য আমাকে sudoerঅনেক বার হতে হবে, /etc/sudoersআমাকে লেখার যথাযথ উপায় কী তা আবার আমাকে স্মরণ করিয়ে দেওয়ার জন্য ফর্ম্যাট করার জন্য আমার গুগল প্রয়োজন ।
এখন আমি আমার sudoersফাইলে বিভিন্ন লেখার স্টাইল দেখতে পাচ্ছি যা কয়েক মাস ধরে বিভিন্ন গুগলের ফলাফলের ফলাফল। আমি আরও লক্ষ্য করেছি যে দ্বিতীয় উদাহরণটি (নীচে) XFCE এ কাজ করছে বলে মনে হচ্ছে, তবে দারুচিনিতে (জিনোম 3) নয়। এটি সম্পূর্ণ অপ্রাসঙ্গিক হতে পারে, তবে তবুও আমি একবার এবং সবার জন্য জানতে চাই, সুডোর লাইনের সঠিক ব্যাকরণ কী, এবং প্রদত্ত উদাহরণগুলির মধ্যে পার্থক্য কী?
redsandro ALL=NOPASSWD:/path/to/commandredsandro ALL=(ALL) NOPASSWD:/path/to/commandredsandro ALL=(ALL:ALL) NOPASSWD:/path/to/command
এছাড়াও, সব কি ALLজন্য? একটি ব্যবহারকারী, একটি কমান্ড, তবুও ALLকিওয়ার্ডটি তিনবার ব্যবহার করা দরকার ? আমি কি এই ভুল করছি?
অবশ্যই, বাদ NOPASSWD:তোলে আপনি যদি আপনার পাসওয়ার্ড আগে আপনি কমান্ড চালানোর জন্য অনুমতি দেওয়া হয়েছে প্রবেশ, কিন্তু বিভ্রান্তির এক বিন্দু ব্যবহার করা হয় =এবং :চূড়ান্ত কমান্ড লাইন বিষয় হয় এর prepended করা যেতে পারে যে জন্য, =, :, , অথবা ), অনুরূপ শব্দার্থবিজ্ঞানের জন্য বিভ্রান্তিকর ব্যাকরণ।
sudoersসিনট্যাক্স নিয়ে সত্যই হতাশও বোধ করি । ম্যান পৃষ্ঠাটি পড়া আরও হতাশাব্যঞ্জক: এটি তথাকথিত সংক্ষিপ্ত এবং সঠিক EBNF ভাষার বর্ণনা দেয়, উদাহরণগুলি সম্পূর্ণ দীর্ঘ। সুতরাং আমি এই ফাইলটি সম্পর্কে এখানে এতগুলি থ্রেড পেয়ে অবাক হই না।