আমি কীভাবে আবার একটি পাসওয়ার্ড চাইলে সুডো ফিরে যাব?


3

আমি দুর্ঘটনাক্রমে একটি ভুল করেছি এবং আমার sudoম্যাকটিতে আমার কমান্ডগুলি পাসওয়ার্ডহীন করে দিয়েছি। আমি কীভাবে এটি ডিফল্টে ফিরে পেতে পারি?

উত্তর:


4

থেকে 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


1

আপনি sudo আবার পাসওয়ার্ড প্রয়োজন বানাতে sudoers ফাইল সম্পাদনা করতে পারেন । একটি টার্মিনাল সেশনে sudo ভিসুডো কমান্ড ব্যবহার করে এবং লাইনটি সরাতে আপনাকে এই ফাইলটি সম্পাদনা করতে হবে :

% sudo ALL = NOPASSWD: All

যা সম্ভবত ফাইলের শেষের কাছাকাছি। তারপরে ফাইলটি সংরক্ষণ করুন (লিখুন) এবং প্রস্থান করুন। Visudo কমান্ড নতুন ফাইল যাচাই এবং "ইনস্টল" এটা। আপনার এই পুনরায় চালু করতে হবে বা কমপক্ষে লগঅফ লাগাতে হবে এবং এটি চালিয়ে যেতে হবে।

দ্রষ্টব্য যে ভিজুডো কমান্ডটি আপনাকে vi সম্পাদনায় রাখে যাতে পরিবর্তনগুলি করতে vi ব্যবহার করা সম্পর্কে আপনাকে কিছুটা জানতে হবে।


ধন্যবাদ, তবে আমি %sudo ALL=NOPASSWD:ALLফাইলটি সম্পাদনা করার সময় সনাক্ত করতে অক্ষম ছিলাম। শুধুমাত্র এক আমি দেখেছি যে একই ধরনের ছিল%wheel ALL=(ALL) NOPASSWD: ALL
বেনামী

@ নামবিহীন: টার্মিনালটি খুলুন এবং idআমার উত্তরে উপরে প্রদর্শিত হিসাবে চালান । যদি wheelগ্রুপগুলির মধ্যে একটি হয় তবে তা মন্তব্য করার জন্য এন্ট্রি।
jaume

t @ বেনাম: দুঃখিত যে আমার উত্তর চিহ্নে ছিল না। আপনি যদি sudoers ফাইলের বিবরণটি দেখেন ( ম্যান sudoers ) আপনি এটি দেখতে চাইবেন না তার চেয়ে আরও তথ্য দেখতে পাবেন (যা আমার সেরা অজুহাত)। জৌমে তার মন্তব্যে যেমন যোগ করেছেন, f% হুইল লাইনটি নোপাএএসডাব্লুডির সাথে একমাত্র তখনই এটি অপসারণ করা উচিত বা আরও ভাল মন্তব্য করা উচিত (আমি তার উত্তরকে অগ্রাহ্য করেছি); যদি নোপাএএসডাব্লুডির সাথে অন্য লাইন থাকে তবে আপনি আরও বেশি পরামর্শ নিতে চাইতে পারেন যা আপনার জন্য এই সমস্যাটি সৃষ্টি করছে।
ঝোড়া

0

'NOPASSWD:' এর জন্য / ইত্যাদি / sudoers দেখুন এবং এটি সরান। আপনি যদি খেলাটি করেন তবে এটি একটি টার্মিনাল উইন্ডোতে চালানোর চেষ্টা করুন:
"সেড-আই এস / নোপাসডব্লুডি: // জি '" আপনি চাইলে প্রথমে -i সুইচ ছাড়াই এটি পরীক্ষা করতে পারেন।


এটি বলেছে অনুমতি অস্বীকার
অজ্ঞাতনামা

দুঃখিত, এটি একটি সিস্টেম ফাইল হওয়ায় আপনার কমান্ডটি মূল হিসাবে চালাতে হবে বা sudo ব্যবহার করতে হবে:sudo sed -i 's/ NOPASSWD://g
জাস্টিন

0

আপনার অ্যাকাউন্টে কি রুট / স্যুডের ছদ্মবেশ রয়েছে?

যদি তা হয় তবে চেষ্টা করুন:

sudo -i

এবং তারপর

passwd

এটি আপনাকে আপনার অ্যাকাউন্টের উপর ভিত্তি করে সুপার ইউজার মোডে রাখে এবং তারপরে রুট পাসওয়ার্ড পুনরায় সেট করে (ভিসুডো ফাইলটি সঠিক বলে মনে হওয়ার পরে আপনার যা প্রয়োজন তা করতে পারে)।

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