একটি নির্দিষ্ট কমান্ডের জন্য প্রয়োজনের সাথে sudo ব্যবহার করা কি সম্ভব?


11

আমি টিটিটি ছাড়াই একটি নির্দিষ্ট কমান্ডকে সুডোর অধীনে চালানোর অনুমতি দেওয়ার চেষ্টা করছি। আমি দেখেছি যে আমি একটি গোষ্ঠীর জন্য প্রয়োজনীয়তা অক্ষম করতে পারি:

Defaults:%support !requiretty

তবে আমি জানি না এটি একটি একক আদেশের জন্য কীভাবে করা যায়। এটা কি আদৌ সম্ভব?

উত্তর:


12

আপনার করা উচিত:

Cmnd_Alias                NOTTYCMDS = /path/to/cmd1, /path/to/cmd2
Defaults!NOTTYCMDS        !requiretty

প্রতিশ্রুতিবদ্ধ দেখায় তবে এটি আমার পক্ষে কার্যকর হয় না।
তাকেশিন

2
এটি আমার জন্য সুডো সংস্করণ 1.7.4p5 চালানোর জন্য কাজ করে।
কিথ বার্ডিস

আমি জানি না কেন Defaults:USERALIAS !requirettyআমার পক্ষে কাজ করে না, তবে এই সিমেন্ড_আলিয়াস কাজ করে, এবং এটি যথেষ্ট ভাল।
বিজিস্ট্যাক 15

5

একটি একক কমান্ডের জন্য sudo tty প্রয়োজনীয়টি অক্ষম করতে sudoers ফাইলে নিম্নলিখিতটি ব্যবহার করুন:

Defaults!/path/command !requiretty

(এটি "ডিফল্ট আবশ্যকতা" রেখার পাশাপাশি রয়েছে যা সাধারণভাবে বিকল্পটিকে সক্ষম করে the , ইত্যাদি), যেখানে দ্বিতীয় "!" এর অর্থ "নয়"।)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.