রাস্পবিয়ান রুট ডিফল্ট পাসওয়ার্ড


16

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

সমাধান কমান্ড ব্যবহার *pkexec visudo*, কিন্তু আমি যে চেষ্টা এটা আমার একটি ত্রুটির বার্তা দেয়: Authentication is needed to run '/usr/sbin/visudo' as the super user। এছাড়াও একটি ড্রপ-ডাউন তালিকা রয়েছে, এতে কেবল 'রুট' শব্দটি রয়েছে (এবং এটি পরিবর্তন করা যায়নি)। পাশাপাশি নামকরণ করা পরিচয় এবং পাসওয়ার্ডের একটি ফাঁকা পাঠ্য-বাক্স।

সুতরাং প্রশ্ন আমি কীভাবে রুট পাসওয়ার্ড জানতে পারি? আমি 'রুট', 'রাস্পবেরি', 'অ্যাডমিন' ইত্যাদি চেষ্টা করেছিলাম কিন্তু কিছুই কার্যকর হয়নি।

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

উত্তর:


15

ডিফল্টরূপে রাস্পবিয়ান কনফিগার করা হয়েছে যাতে পাসওয়ার্ড ব্যবহার করে রুট অ্যাকাউন্টটি লগইন করা যায় না। এটি শুরু হয় এমন একটি এন্ট্রি /etc/passwordদিয়ে শুরু করে:

root:x:0:0:

ক্ষেত্রগুলি কলোন দ্বারা পৃথক করা হয়েছে এবং এতে ব্যাখ্যা করা হয়েছে man 5 passwd(নোটটি নোট করুন 5, যেহেতু man passwdআপনাকে কমান্ডের জন্য ম্যান পৃষ্ঠা দেবে passwd; বিভাগ 5 নং কনফিগারেশন ফাইলগুলির জন্য, এবং এই ক্ষেত্রে তাদের একই নাম রয়েছে)। এখানে প্রথমটির নাম ( root), তৃতীয় এবং চতুর্থটি হ'ল সংখ্যাসূচক uid এবং গিড (উভয় 0) এবং দ্বিতীয়টি পাসওয়ার্ডের জন্য। বেশিরভাগ এন্ট্রিগুলির জন্য এটি হবে x, অন্য পাসওয়ার্ডে প্রকৃত পাসওয়ার্ডটি নির্দেশ করা হচ্ছে /etc/shadow,।

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

মূল shadowহিসাবে, অন্যান্য সিস্টেম অ্যাকাউন্টের জন্য যেমন হয় তেমন প্রবেশের সূচনা হয়:

root:*:

*ইঙ্গিত বর্তমানে কোনো সম্ভাব্য পাসওয়ার্ড যা এই অ্যাকাউন্টের জন্য ব্যবহার করা যেতে পারে।

মূল ব্যবহারকারী এটি পরিবর্তন করতে পারবেন, passwdনতুন পাসওয়ার্ড সেট করতে কমান্ডটি ব্যবহার করে , যা *পূর্বে উল্লিখিত হ্যাশের সাথে প্রতিস্থাপন করবে (এগুলি সর্বদা শুরু হয় $n$যেখানে nহ্যাশের জন্য "লবণের" হিসাবে ব্যবহৃত কিছু র্যান্ডম মান রয়েছে তবে আপনি ডন না এটি বোঝার দরকার নেই)।

যাইহোক, আমি যখন একটি তাজা চিত্র থেকে একটি কার্ড সেট আপ করি তখন প্রথমে আমি যা করি তা হ'ল প্রবেশ করাতে /etc/passwdসরানো হবে xroot

root::0:0

লক্ষ্য করুন এখন আর দ্বিতীয় ক্ষেত্র নেই। এর অর্থ কোনও পাসওয়ার্ড নেই এবং আপনাকে যা করতে হবে তা হ'ল rootলগইন প্রম্পটে টাইপ করতে হবে এবং আপনি যেমন লগ ইন করেছেন root। তারপরে passwdআপনি একটি সেট করতে ব্যবহার করতে পারেন ।

সুতরাং, আপনার এখানে দুটি পছন্দ রয়েছে তবে তাদের উভয়ই আপনাকে কার্ডটি পাইয়ের বাইরে নিয়ে যাওয়া এবং অন্য সিস্টেম থেকে দ্বিতীয় পার্টিশনটি অ্যাক্সেস করতে হবে (এটি ext4 পার্টিশন পড়তে / লিখতে পারে)।

  1. পুনরুদ্ধার করুন sudoers। আপনার যদি কোনও রেফারেন্স ইমেজ থাকে এটি সহজ, আপনি এটিকে প্রতিস্থাপন করে ঠিক আগের মতো করে রাখতে পারেন। অন্যথায় এটি আরও জটিল বিকল্প, কারণ আপনি অবশ্যই জানেন যে আপনি কী করছেন (এবং আপনার ট্র্যাক রেকর্ডটি sudoersএত ভাল নয় ...)।

  2. উপরে বর্ণিত হিসাবে /etc/passwdএটি সম্পাদনা করুন এবং অপসারণ করুন x, কার্ডটি আবার প্রবেশ করুন, লগ ইন করুন root, একটি পাসওয়ার্ড তৈরি করুন। অবশ্যই, আপনাকে এখনও ঠিক করতে হবে sudoers, তবে ট্রায়াল এবং ত্রুটি আরও সহজ করা হবে কারণ আপনি যদি সত্যিই হন তবে আপনি rootসর্বদা এটি অ্যাক্সেস করতে সক্ষম হবেন।

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


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

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

... etc/passwdআপনার কার্ডে অ্যাক্সেস করতে এবং ডেবিয়ান ভিএম রুট অ্যাকাউন্টের মাধ্যমে এটি পরিবর্তন করতে সক্ষম হওয়া উচিত ।
স্বর্ণলোকস

(আপনি দ্বিতীয় পার্টিশনটি মাউন্ট করতে সক্ষম হবেন এবং / ইত্যাদি সন্ধান করুন) দ্বিতীয় বিভাজনটি মাউন্ট করার জন্য আমার কোন আদেশগুলি ব্যবহার করা উচিত?
দানি

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

4

রাস্পবিয়ান এর rootপাসওয়ার্ড নেই। এটি সম্মানের সাথে উবুন্টু থেকে পৃথক। আপনি একটি rootপাসওয়ার্ড তৈরি করতে পারেন , তবে এএফআইএইকে দরকার sudo

লিনাক্স মেশিনে এসডি কার্ড মাউন্ট করে ফাইলগুলি সম্পাদনা করা ভাল বেট।

পাইটিতে এটি করা যায় যদি ১। আপনার এসডি কার্ড রিডার রয়েছে 2. আপনি পাইটি বুট করতে অন্য এসডিতে একটি ভাল ওএস ব্যবহার করেন।


তবে কেন রাস্পিয়ান আমাকে পাসওয়ার্ড চেয়েছিল? এবং কেন এটি খালি পাসওয়ার্ড গ্রহণ করেনি?
দানি

রুট অ্যাকাউন্টটিতে একটি "অবৈধ" বা "অসম্ভব" পাসওয়ার্ড থাকতে পারে - এইভাবে রুট অ্যাকাউন্টটি লক করা এটি একটি সাধারণ কৌশল।
ফ্লাকশেক

4

একটি রুট পাসওয়ার্ড সেট করতে:

  • বুট আপ করুন এবং সাধারণত লগইন করুন।
  • চালান:sudo passwd root
  • অনুরোধ হিসাবে রুট জন্য নতুন পাসওয়ার্ড টাইপ করুন

সূত্র: https://www.raspberrypi.org/forums/viewtopic.php?f=91&t=5056&start=25


1
সমস্যাটি হ'ল আমি sudo কমান্ডটি ব্যবহার করতে পারিনি কারণ sudoers ফাইলটি সংশোধন করার সময় আমি একটি ভুল করেছি। আমার কম্পিউটারে লিনাক্স ডিবিয়ান ওএস ইনস্টল করে, এসডি কার্ড সন্নিবেশ করানো এবং সুডোর ফাইলটি মূল অবস্থায় ফিরিয়ে দিয়ে সমস্যার সমাধান করা হয়েছিল ...
দানি

-1

আপনি যদি http://puppylinux.org/main/Download%20LLive%20Release.htm#quirky থেকে রাস্পবেরি পাই এর জন্য পপি লিনাক্স ডাউনলোড করেন এবং এটি একটি থাম্বড্রাইভ এ ইনস্টল করেন তবে আপনি সেই থেকে আপনার কম্পিউটারটি বুট করতে সক্ষম হবেন এবং কারণ পপি সর্বদা কোনও পাসওয়ার্ড ছাড়াই রুট হিসাবে চালিত আপনি নিজের ইচ্ছামতো কম্পিউটারে কিছু পরিবর্তন করতে পারবেন। আপনার পরিবর্তনগুলি করুন, তারপরে পপি বুট মিডিয়া ছাড়াই কম্পিউটারটি পুনরায় বুট করুন। এখন কম্পিউটার পপি ছাড়াই আপনার পরিবর্তিত সিস্টেমে বুট হবে।

আমি রাস্পবেরি পাই-তে কিছুটা নতুন, তাই এটি কোনও আলাদা ডিভাইস (থাম্বড্রাইভ) থেকে কীভাবে বুট করা যায় তা আমি জানি না, তবে সম্ভবত একটি উপায় আছে। সম্ভবত বুট করার সময় শিফট চেপে ধরে নুবস সিস্টেম।

আমি অন্য ড্রাইভ থেকে বুট করার একটি সহজ বিকল্প যুক্ত করব: এর পরিবর্তে একটি এসডি কার্ডে (বা মাইক্রোএসডি কার্ড) কুকুরছানা ইনস্টলেশন থেকে রাস্পবেরি পাই বুট করা যেতে পারে এবং মূল ইনস্টলেশন মিডিয়াটি পড়তে এবং একটি প্লাগিনযুক্ত কার্ড রিডার থেকে পরিবর্তন করা যেতে পারে একই রাস্পবেরি পাই।


2
আমি ডাউনভাইটিংকে বিরক্তিকর মনে করি, তাই আমি বেনামে ডাউনভোটারকে পূরণ করার চেষ্টা করব। "আমি জানি না" এমন একটি উত্তর সম্ভবত মন্তব্য হিসাবে বেশি উপযুক্ত। দুর্ভাগ্যক্রমে, এটির খ্যাতি 50 এর দরকার Please এটা প্রচেষ্টার মূল্য নেই। : ডি
ওয়ামিস্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.