উত্তর:
থেকে man sudoers
:
NOPASSWD এবং PASSWD
ডিফল্টরূপে, sudo একটি কমান্ড চালানোর আগে কোনও ব্যবহারকারী তাকে বা নিজেকে প্রমাণীকরণের প্রয়োজন। এই আচরণটি NOPASSWD ট্যাগের মাধ্যমে সংশোধন করা যেতে পারে।
আপনি হয় NOPASSWD
ট্যাগ যুক্ত করেছেন বা একটি NOPASSWD
ট্যাগ দিয়ে একটি এন্ট্রি সক্ষম করেছেন ।
যাই হোক না কেন, /etc/sudoers
কমান্ড visudo
(যা sudo প্রয়োজন) দিয়ে সম্পাদনা করুন এবং এন্ট্রি সরান বা মন্তব্য করুন।
উদাহরণস্বরূপ, এই এন্ট্রিগুলির সাহায্যে আমি কোনও পাসওয়ার্ড জিজ্ঞাসা না করে কোনও কমান্ড চালাতে পারি:
jaume ALL=(ALL) NOPASSWD: ALL
%localaccounts ALL=(ALL) NOPASSWD: ALL
%localaccounts
এর অর্থ গ্রুপের লোকাল অ্যাকাউন্টস, যার মধ্যে আমি একজন সদস্য:
$ id
uid=501(jaume) gid=20(staff) groups=20(staff),12(everyone),61(localaccounts)
অন্যদিকে, প্রবেশের অভাব হলে NOPASSWD
আমাকে অবশ্যই প্রমাণীকরণ করতে হবে:
jaume ALL=(ALL) ALL
%staff ALL=(ALL) ALL
আপনার এন্ট্রি সহ উভয় আচরণ থাকতে পারে:
jaume ALL=(ALL) ALL,NOPASSWD:/usr/sbin/softwareupdate
এখানে ব্যতীত অন্য কোনও কমান্ডের জন্য আমাকে প্রমাণীকরণ করতে হবে softwareupdate
।
আপনি sudo আবার পাসওয়ার্ড প্রয়োজন বানাতে sudoers ফাইল সম্পাদনা করতে পারেন । একটি টার্মিনাল সেশনে sudo ভিসুডো কমান্ড ব্যবহার করে এবং লাইনটি সরাতে আপনাকে এই ফাইলটি সম্পাদনা করতে হবে :
% sudo ALL = NOPASSWD: All
যা সম্ভবত ফাইলের শেষের কাছাকাছি। তারপরে ফাইলটি সংরক্ষণ করুন (লিখুন) এবং প্রস্থান করুন। Visudo কমান্ড নতুন ফাইল যাচাই এবং "ইনস্টল" এটা। আপনার এই পুনরায় চালু করতে হবে বা কমপক্ষে লগঅফ লাগাতে হবে এবং এটি চালিয়ে যেতে হবে।
দ্রষ্টব্য যে ভিজুডো কমান্ডটি আপনাকে vi সম্পাদনায় রাখে যাতে পরিবর্তনগুলি করতে vi ব্যবহার করা সম্পর্কে আপনাকে কিছুটা জানতে হবে।
id
আমার উত্তরে উপরে প্রদর্শিত হিসাবে চালান । যদি wheel
গ্রুপগুলির মধ্যে একটি হয় তবে তা মন্তব্য করার জন্য এন্ট্রি।
'NOPASSWD:' এর জন্য / ইত্যাদি / sudoers দেখুন এবং এটি সরান। আপনি যদি খেলাটি করেন তবে এটি একটি টার্মিনাল উইন্ডোতে চালানোর চেষ্টা করুন:
"সেড-আই এস / নোপাসডব্লুডি: // জি '" আপনি চাইলে প্রথমে -i সুইচ ছাড়াই এটি পরীক্ষা করতে পারেন।
sudo sed -i 's/ NOPASSWD://g
আপনার অ্যাকাউন্টে কি রুট / স্যুডের ছদ্মবেশ রয়েছে?
যদি তা হয় তবে চেষ্টা করুন:
sudo -i
এবং তারপর
passwd
এটি আপনাকে আপনার অ্যাকাউন্টের উপর ভিত্তি করে সুপার ইউজার মোডে রাখে এবং তারপরে রুট পাসওয়ার্ড পুনরায় সেট করে (ভিসুডো ফাইলটি সঠিক বলে মনে হওয়ার পরে আপনার যা প্রয়োজন তা করতে পারে)।
%sudo ALL=NOPASSWD:ALL
ফাইলটি সম্পাদনা করার সময় সনাক্ত করতে অক্ষম ছিলাম। শুধুমাত্র এক আমি দেখেছি যে একই ধরনের ছিল%wheel ALL=(ALL) NOPASSWD: ALL