'ব্যবহারকারী সুদোয়ার্স ফাইলে নেই' তবে বাস্তবে রয়েছে


6


একটি নির্দিষ্ট ব্যবহারকারীর জন্য সুডো-অ্যাক্সেস সক্ষম করার বিষয়ে আমি ইতিমধ্যে প্রচুর পোস্ট পড়েছি তবে সেগুলি এখনও পর্যন্ত আমাকে সহায়তা করতে পারেনি।
পরিস্থিতিটি হ'ল:
আমি দেবিয়ান টেস্টিং চালাচ্ছি। সিস্টেমে কেবল দুটি অ্যাকাউন্ট রয়েছে: 'রুট' এবং একটি ব্যবহারকারী অ্যাকাউন্ট 'বেনি'। 'বেনি' ব্যবহারকারীর সুডো (অবশ্যই আমি প্রথমে সুডো ইনস্টল করেছি) ব্যবহার করে মূল সুবিধাগুলি সহ কমান্ড চালাতে সক্ষম হওয়া উচিত, এজন্য আমি ভিজুডো ব্যবহার করে '/ etc / sudoers' ফাইলটি সম্পাদনা করেছি:

Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL
benny   ALL=(ALL:ALL) ALL #<<<<<<<<<<<<<<< EDIT HERE!

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d
ALL ALL= NOPASSWD: /usr/sbin/g15daemon

এটি মোটেই কার্যকর হয়নি - 'sudo' কমান্ড জারি করার সময় এটি বলতে থাকে যে 'বেনি sudoers ফাইলে নেই। এই ঘটনা রিপোর্ট করা হবে.' তাই আমি 'সুডো' গ্রুপটিতে বেনি যুক্ত করেছি, কারণ এটি প্রায়শই পরামর্শ দেওয়া হয়েছিল:

usermod -aG sudo benny

'বেনি' কমান্ড হিসাবে পুনরায় লগইন করার পরে

groups

শো

benny cdrom sudo fuse

যা আমার কাছে ভাল লাগছে এছাড়াও

 cat /etc/group | grep sudo 

শো

 sudo:x:27:benny

তবে আমি যদি উদাহরণস্বরূপ চেষ্টা করি

sudo apt update

এটি এখনও বলে চলেছে যে বেনি sudoers- ফাইলে ছিল না।
আমি এই সমস্যাটি সম্পর্কে সত্যই অনেক কিছু পড়েছি এবং সবাই উপরে উল্লিখিত দুটি ধাপের একটিতে পরামর্শ দেয়।
আমি এখানে কি মিস করছি? আমি অনুমান করি এটি সত্যিই বোকা কিছু, কিন্তু আমি এটি দেখতে পাচ্ছি না। কোন সাহায্য প্রশংসা করা হয়! আগাম ধন্যবাদ!


আপনি কি লগ আউট এবং আবার লগ ইন করেছেন?
ম্যাট এইচ

যাইহোক, sudoers মধ্যে benny যোগ করার দরকার নেই, কেবলমাত্র আপনি ইতিমধ্যে সম্পন্ন sudo গ্রুপে তাকে রাখুন। Sudoers বিশেষত বেনি রাখার একমাত্র কারণ আপনি যদি চান যে তাকে সুডো গ্রুপের চেয়ে আলাদা সুবিধাগুলি দেওয়া হোক। আপনার ক্ষেত্রে তারা একই।
ম্যাট এইচ

হ্যাঁ আমি করেছি, আমি এমনকি পুরো সিস্টেমটি পুনরায় চালু করেছি - কেবল তা নিশ্চিত করার জন্য ...
বেনজমিন কললোচ

1
আপনি কি নতুন ব্যবহারকারী তৈরি করার চেষ্টা করেছেন এবং সেই ব্যবহারকারীকে সুডো গ্রুপে যুক্ত করার চেষ্টা করেছেন, এটি কাজ করে কিনা? এটি যেখানে সমস্যা হচ্ছে সেখানে সংকীর্ণ হতে সাহায্য করতে পারে।
জেসন লুইস

4
মূল হিসাবে চালিত হলে "sudo -U বেনি-এল" কী ফিরে আসবে? আমি suoers ফাইলে একটি টাইপো বা অনুরূপ কিছু সন্দেহ করি। /Etc/sudoers.d তে কি কিছু আছে?
ব্রাম

উত্তর:


2

আমি সুডোর জন্য সোর্স কোডটি টেনে নামিয়েছি এবং মনে হচ্ছে যে অনুমতিগুলি নির্ধারণের জন্য আপনার sudo এলডিএপি বা এসএসএসডি পদ্ধতি ব্যবহার করার জন্য কনফিগার করা থাকলে এটি ঘটতে পারে could এর মধ্যে দুটি যদি উপলব্ধ থাকে তবে ফাইল পদ্ধতির আগে এটি পরীক্ষা করা হবে checked এটি সম্ভবত তখনই বোধগম্য হয় যখন এই মেশিনটি আপনার জন্য কর্পোরেট পরিবেশে বা কোনও কিছুর জন্য সেট আপ করা হয়েছিল? এই ক্ষেত্রে, ত্রুটি বার্তাটি কিছুটা ভুল হিসাবে এটি এখনও sudoers "ফাইল" বোঝায়।

আমি এর জন্য এর কোনওটিই ব্যবহার করি নি তবে এটি প্রদর্শিত হয় যে তারা একটি /etc/sudo.conf ফাইলে কনফিগার করা হবে, যাতে আপনি দেখতে পারেন যে আপনার কাছে এ জাতীয় কোনও জিনিস রয়েছে কিনা। এ খুঁজছি man sudoএটা একটি LDAP প্লাগইন উল্লেখ এবং man sudo.confপ্লাগ-ইন FWIW কনফিগার করা হয় সম্পর্কে তথ্য প্রদান করে।


পরামর্শের জন্য আপনাকে ধন্যবাদ! দুর্ভাগ্যক্রমে আমি কখনই খুঁজে পাইনি যে এই সমস্যাটি কী কারণে তৈরি হয়েছিল। এতক্ষণে আমি ওএস পুনরায় ইনস্টল করেছি (বেশ কয়েকবার) এবং এটি আর কখনও হয়নি। এছাড়াও আমি সেট আপ করা অন্যান্য সিস্টেমগুলির আর কখনও এই সমস্যা ছিল না। সেই সময়ে, আমি যে সিস্টেমটির কথা বলছিলাম তা হ'ল বাড়িতে আমার প্রাইভেট পিসি, তাই এটি কর্পোরেট পরিবেশের জন্য সেট আপ করা হয়নি।
বেনজমিন কল্লোচ

-2

আমার খুব সমস্যা হয়েছে এবং এটি একটি সুডোর অপসারণ, শুদ্ধি এবং ইনস্টল করে "সমাধান" করেছি।

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