আমি একটি নির্দিষ্ট ব্যবহারকারীর প্রদত্ত ডিরেক্টরি এবং তার উপ-ডিরেক্টরিগুলির জন্য পুনরাবৃত্তভাবে কমান্ডগুলি চালনা এবং সম্পাদন করার ক্ষমতা দিতে চাই তবে কেবলমাত্র sudoers
ফাইলটিতে শীর্ষ স্তরের ডিরেক্টরি নির্দিষ্ট করুন। নীচে আমার sudoers
ফাইলের একটি উদাহরণ দেওয়া আছে । আমি নীচে / ইউএসআর / পরীক্ষা / * কমান্ডগুলি চালনা করতে এবং সম্পাদন করতে চাই তবে এই সময়ে আমি এটি করতে অক্ষম:
User ALL=(ALL:ALL) NOPASSWD: /usr/dir/*
dir
|-- file 2
|-- sub_dir
| |-- file 2
| |-- file 3
| |-- file 4
|-- file 1
আমি চাই যে সমস্ত ফাইল (উদাহরণস্বরূপ) ব্যবহারকারীর দ্বারা সুডো কমান্ড দ্বারা কার্যকর করা হয়েছিল কারণ যখন আমি এটি চেষ্টা করি: sudo /usr/dir/subdir/file2
এটি উদাহরণস্বরূপ কাজ করবে না, আমি এর User ALL=(ALL:ALL) NOPASSWD: /usr/dir/*/*
পরিবর্তে একটি সমাধান যুক্ত করেছি তবে এটি দিয়ে এখন এই কাজটি করতে পারছি না /usr/dir/file1
এবং আমার উচিত দুটি লাইন যুক্ত করুন ( User ALL=(ALL:ALL) NOPASSWD: /usr/dir/*/*
এবং User ALL=(ALL:ALL) NOPASSWD: /usr/dir/*/ )
আমি কি রেজেক্স এক্সপ্রেশন ব্যবহার করব?