আমার সিস্টেমে আমার দু'জন ব্যবহারকারী রয়েছে :, itsadok
আমার প্রধান ব্যবহারকারী এবং elasticsearch
, ইলাস্টিক অনুসন্ধান চালানোর জন্য আলাদা ইউলিমিট সহ একটি ব্যবহারকারী।
আমি প্রতিবার পাসওয়ার্ডের জন্য অনুরোধ না করে মাধ্যমিক ব্যবহারকারী হিসাবে স্টাফ চালাতে সক্ষম হতে চাই।
আমি নিম্নলিখিত লাইনটিতে যুক্ত করেছি /etc/sudoers
:
itsadok ALL=(elasticsearch:elasticsearch) NOPASSWD: ALL
আমি এটি যেভাবে বুঝতে পারি, এটির ব্যবহারকারীর এরআডোকটিকে কোনও হোস্টে কোনও পাসওয়ার্ড ছাড়াই (ব্যবহারকারী বা গ্রুপ) ইলাস্টিকসেরাচ হিসাবে কোনও কমান্ড চালানোর অনুমতি দেওয়া উচিত। তবে এরকম কিছু চেষ্টা করে দেখছি
itsadok@dev001$ sudo -u elasticsearch ls
আমাকে একটি পাসওয়ার্ডের জন্য অনুরোধ করে। মেশিনটি পুনরায় চালু করা কোনও উপকারে আসেনি।
আমি কি ভুল করছি?
আপডেট :
এটি আমাদের সক্রিয় করে যে লাইনের ক্রমটি sudoers
উল্লেখযোগ্য। আমি "ব্যবহারকারীর সুবিধার্থে নির্দিষ্টকরণের" নীচে লাইনটি রেখেছিলাম যা সঠিক জায়গার মতো %admin
শোনাচ্ছে তবে পরবর্তীকালে উপস্থিত গ্রুপটির জন্য লাইনটি সেটিংসটিকে ওভাররাইড করছে।
Sudoers ফাইল শেষে একই লাইন স্থাপন সমস্যাটি স্থির করে।
root ALL=(ALL:ALL) ALL
কোলনের চারপাশে কোনও ফাঁকা স্থান নেই, সুতরাং এটি সঠিক বলে মনে হচ্ছে না। শুধু নিরাপদ থাকতে, আমি চেষ্টা করেছি ঠিকই(elasticsearch)
। কাজ করে না।