গ্রাব মেনুটিকে পাসওয়ার্ড কীভাবে সুরক্ষিত করা যায়


9

ro recovery nomodesetকমান্ড থেকে গ্রুব মেনুটি কীভাবে পাসওয়ার্ড রক্ষা করা যায় । আমি এটি চাই যেখানে আমার কাছে পুনরুদ্ধার.grub এ যাওয়ার চেষ্টা করার জন্য মেনুতে পরিবর্তন করার পাসওয়ার্ড না থাকলে কেউ নেই


এটি বেশ পরিষ্কার নয়। আপনি কি বুট করার ক্ষমতা বা গ্রাব কনফিগারেশন সম্পাদনা করার ক্ষমতা / গ্রাব কনসোলটি পাওয়ার পাসওয়ার্ডটি সুরক্ষিত রাখতে চান?
শেঠ

সাধারণত উভয়ই এবং আপনি দয়া করে আমাকে কমান্ডগুলি বিস্তারিতভাবে দেখাতে পারতেন, আমি লিনাক্সে এক রকম নতুন
র্যান্ডল অ্যালবার্ট

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

উত্তর:


13

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

একটি পাসওয়ার্ড হ্যাশ তৈরি করুন ..

আপনি আপনার গ্রাব পাসওয়ার্ডটি সরল পাঠ্যে সংরক্ষণ করতে পারেন তবে এটি সম্পূর্ণরূপে অনিরাপদ এবং আপনার অ্যাকাউন্টে অ্যাক্সেস থাকা যে কেউ তা দ্রুত খুঁজে বের করতে পারে। এটি রোধ করতে আমরা পাসওয়ার্ড হ্যাশ করে নীচের grub-mkpasswd-pbkdf2কমান্ডটি ব্যবহার করে :

user@host~ % grub-mkpasswd-pbkdf2
Enter password: 
Reenter password: 
PBKDF2 hash of your password is grub.pbkdf2.sha512.10000.63553D205CF6E...  

আপনি যদি আপনার পাসওয়ার্ড কোন অক্ষর টার্মিনাল দেখা যাবে টাইপ করার সময়, এই মানুষের আপনার কাঁধ ইত্যাদি এখন ধরে খুঁজছি প্রতিরোধ করা হয় তার সাথে আপনার হ্যাশ এর সম্পূর্ণতা কপি Ctrl+ + Shift+ + C

কনফিলে কনসোল রক্ষা করা হচ্ছে ..

চালান:

sudo nano /etc/grub.d/40_custom  

এটি 40_customগ্রাবের কনফিগারেশন ডিরেক্টরিতে একটি নতুন কনফিগারেশন ফাইল তৈরি করবে । এখন লাইন যুক্ত করুন:

set superusers="username"  
password_pbkdf2 username hash  

usernameআপনার পছন্দের ব্যবহারকারীর নাম কোথায় এবং hashআমরা শেষ কমান্ডে তৈরি হ্যাশ। সংরক্ষণ এবং প্রস্থান করতে Ctrl+ Oএবং তারপরে Ctrl+ টিপুন X। চালান:

sudo update-grub  

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

অপারেটিং সিস্টেম এন্ট্রি পাসওয়ার্ড সুরক্ষিত ..

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

কোনও নতুন পদ্ধতি আছে কিনা তা আমি গ্রাব মেলিং তালিকাকে জিজ্ঞাসা করেছি এবং আমি যখনই তা জানতে পেরে এই উত্তরটি সম্পাদনা করব।


3
গ্রাব 2.0+ এই ম্যানিপুলেশনগুলির পরে বুট করার জন্য পাসওয়ার্ড চেয়েছে। এটি কারণ সমস্ত এন্ট্রিগুলি এখন ডিফল্টরূপে "সীমাবদ্ধ"। পাসওয়ার্ড ছাড়াই বুট করার জন্য আপনাকে প্রয়োজনীয় বুট আইটেমগুলিতে "--আরসংযুক্ত" যুক্ত করতে হবে
রাজ্জ

6

GRUB ম্যানুয়ালটিতে সুরক্ষা সম্পর্কে একটি বিভাগ রয়েছে । এটি আপনাকে জানায় যে কীভাবে আপনার GRUB বুট মেনুতে নির্দিষ্ট ক্রিয়াকলাপ বা বুট বৈকল্পের অ্যাক্সেসকে সীমাবদ্ধ রাখতে সুরক্ষিত রাখতে হয়। এটি একটি ছোট উদাহরণ রয়েছে।


1
উদাহরণটি যদি ছোট হয় তবে আপনি নিজের উত্তরে যুক্ত করতে পারেন
rpax

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