sudo: স্ট্যাটিক / ইত্যাদি / sudoers অক্ষম: এই জাতীয় কোন ফাইল বা ডিরেক্টরি নেই - ফাইল বিদ্যমান


12

আমি গেমিং সার্ভার পরিচালনা করা কয়েকজনের মধ্যে একজন। সার্ভারটি বর্তমানে উবুন্টু 14.04 চলছে, যা মাত্র 3 সপ্তাহ আগে ইনস্টল করা হয়েছিল।

কিছু দিন আগে পর্যন্ত সবকিছু ঠিকঠাক চলছিল, আমাদের কয়েকটি সমস্যা ছিল। আমি সন্দেহ করি যে কেউ আমাদের এসএসএইচ সার্ভারে হ্যাক করেছে এবং গুরুতরভাবে কিছু গোলমাল করতে সক্ষম হয়েছে।

আমি যখন আদেশটি কার্যকর করার চেষ্টা করি তখন আমি sudoনিম্নলিখিত ত্রুটিটি পাই:

sudo: unable to stat /etc/sudoers: No such file or directory

সুতরাং প্রথম ভাবা ফাইলটি মুছে ফেলা হয়েছে এবং কেবল পুনরায় তৈরি করা দরকার, তবে ls /etc/দেখায় যে sudoers ফাইলটি ইতিমধ্যে বিদ্যমান। তদ্ব্যতীত, ন্যানো (আমার পছন্দসই সম্পাদক) দ্বারা সম্পাদিত হয়ে গেলে এটি স্পষ্ট হয়ে যায় যে ফাইলটি সম্পূর্ণ কৌশলটিতে এবং সঠিকভাবে ফর্ম্যাটেড।

ls -lএছাড়াও দেখায় যে sudoers ফাইলটিতে -r--r----ব্যবহারকারী রুট এবং গোষ্ঠী মূলের জন্য অনুমতি রয়েছে , যা গবেষণা থেকে sudo ফাইলটি পড়তে সক্ষম হওয়ার জন্য পর্যাপ্ত পরিমাণে হওয়া উচিত, অস্থায়ীভাবে আমি -rwxrwx---রুট রুটের জন্য ফাইলটি দিয়েছি (সেশনের জন্য tmux ব্যবহার করছিলাম) নিয়ন্ত্রণ এবং আমরা ইতিমধ্যে রুট হিসাবে একটি অধিবেশন ছিল), এখনও ব্যর্থ।

সুতরাং ফাইলটি বিদ্যমান, এর ভিতরে থাকা সামগ্রীটি সঠিক, এর যথাযথ অনুমতি রয়েছে। এটা আর কি হতে পারতো. আমি জিজ্ঞাসুবাদু ডট কম এ এখানে যারা একই রকম সমস্যা পেয়েছি তাদের দিকে কিছুটা তাকালাম, একটি সমাধান আমি খুঁজে পেয়েছিলাম যে আশাবাদী বলে মনে হয়েছিল, তা হল সুডোর ফাইলটি ব্যাক আপ করা, তারপরে ব্যবহার করুন: apt-get purge sudo apt-get install sudo

এবং তারপরে পুরানোটির সাথে নতুন সুডো ফাইলটি প্রতিস্থাপন করুন। দুর্ভাগ্যক্রমে এটি কার্যকর হয়নি। সুডোর ফাইলগুলির ত্রুটি নেই বলে আরও দূরে সরিয়ে দিতে, আমি আবার সমাধানটি চেষ্টা করেছিলাম এবং sudoসদ্য তৈরি হওয়া sudoers ফাইলটি দিয়ে কার্যকর করার চেষ্টা করেছি এবং একই ত্রুটি পেয়েছি।

-------- সম্পাদনা করুন --------

অনুমিত অ-অযৌক্তিক সুডোর ফাইলগুলি যা আছে তাতে আগ্রহী যে কারও জন্য, এখানে অনুরোধের মাধ্যমে একটি ফিল্টার করা সংস্করণ (ব্যবহারকারীর নাম ফিল্টার করা আছে): http://paste.ubuntu.com/7781967/


1
পেস্ট.বুন্টু.কম ব্যবহার করে আপনি sudoers ফাইলের বিষয়বস্তু পোস্ট করতে পারেন (আপনি অতিরিক্ত সুরক্ষার জন্য ব্যবহারকারীর নামগুলি মুছে ফেলতে চাইতে পারেন - যদি আপনার সেভারটি পাসওয়ার্ডগুলি হ্যাক করে ফেলেছে)
উইলফ

পাসওয়ার্ড ইতিমধ্যে পরিবর্তন করা হয়েছে। এটা প্রশ্নের অংশ নয়। পোস্টটি পেস্ট.বুন্টু.কম লিঙ্কের সাথে আপডেট করা হয়েছে।
ডি 3_জে মাল্টিপ্লাই

1
Sudoers man পৃষ্ঠা অনুসারে পাউন্ড সাইন ('#') একটি মন্তব্য নির্দেশ করতে ব্যবহৃত হয় (যদি না এটি # অন্তর্ভুক্ত নির্দেশিকার অংশ না হয় বা এটি ব্যবহারকারীর নামের প্রসঙ্গে না ঘটে এবং এক বা একাধিক সংখ্যা অনুসরণ করে) কোন ক্ষেত্রে এটি uid হিসাবে বিবেচিত হবে)। আপনার sudoers ফাইলে অন্তর্ভুক্ত ডিরেক্টরিতে # অনুপস্থিত রয়েছে। # যুক্ত করার চেষ্টা করুন এবং আসুন দেখুন sudo কমান্ডটি কাজ করে কিনা।
লেটি

নাঃ। এটি সমস্যার সমাধান করেনি। আমি ওপি-তে যেমন বলেছি, আমি সুডোর ফাইলটির নামকরণ করেছি এবং পুনরায় ইনস্টল করা সুডো তৈরি করেছি, যা সুডোর ফাইলটির একটি নতুন ইনস্টল সংস্করণ তৈরি করেছে। এবং এই ফাইলটি কাজ করে না। আমি জানি সমস্যাটি ফাইলের নিজস্ব সামগ্রী নয়। যাইহোক ধন্যবাদ :)
ডি 3_জে মাল্টিপ্লাই

উত্তর:


9

ঠিক আছে. আমি আমার সমস্যা স্থির করেছি। এবং আমি যেমন ভেবেছিলাম, এটি ফাইল ছিল না।


সমাধান

আমি 10 মিনিট আগে পর্যন্ত ছিলাম, কেবল লক্ষ্য করেছি যে সুডো কাজ করছে না। আমার বেশিরভাগ কাজ tmux এ স্থান গ্রহণ করার কারণে আমি কখনই আমার ব্যবহারকারীর অ্যাকাউন্ট লক্ষ্য করিনি।

প্রথম লগ ইন করার পরে আমি নিম্নলিখিত ত্রুটিটি পেয়ে যাব:

-bash: /etc/profile Permission denied

এবং এটি আমাকে সেট করবে: I have no name@<ipaddress>আমার অ্যাকাউন্ট হিসাবে।

সুতরাং আমি এই বিষয়ে কিছু গবেষণা করেছিলাম এবং অন্যান্য ফলাফলের পরে আরও ফলাফল পেয়েছি। একটি ফলাফল সহ যা আমার অবস্থার জন্য এক নিখুঁত ম্যাচ ছিল, যা এখানে পাওয়া যায় ।

সমস্যাটি হ'ল আমার / ইত্যাদি / ফোল্ডারটি এই গোষ্ঠীতে এক্সিকিউট করার অনুমতিটি হারিয়েছে। সুতরাং কার্যকর করা হচ্ছে: chmod g+x /etcলগ আউট এবং পিছনে প্রবেশের পরে সমস্যাটি স্থির করে।


ধন্যবাদ

মন্তব্যে সহায়তার জন্য ধন্যবাদ, আপনি যে পরামর্শগুলি দিয়েছেন তা এখনও মূল্যবান এবং সমস্যাটিকে আরও সঙ্কুচিত করতে সহায়তা করেছে। শেষ পর্যন্ত এটি তখন অনেক সহজ ছিল বলে মনে হয়েছিল।

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