উইন্ডোতে উবুন্টু / লিনাক্স ব্যাশে পাসওয়ার্ডটি পুনরায় সেট করুন


190

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

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

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


4
আপনি ঠিক কোন পাসওয়ার্ড হারিয়েছেন? আপনার উইন্ডোজ অ্যাকাউন্টের পাসওয়ার্ড?
ডেভিড ফোস্টার

উদাহরণস্বরূপ "বুটিং বিকল্প" হ'ল গ্রাবের মাধ্যমে কার্নেল সেন্টিমিডলাইন "একক" এ সেট করে একক ব্যবহারকারী মোডে বুট করা। যারা কৌতূহলী তাদের জন্য।
কেভিনফ

1
ডাব্লুএসএল 2 এ (উইন্ডোজ 10 ভি 1903) এর পরিবর্তন হয়েছে। সেন্টিমিডি বা পাওয়ারশেল থেকে, উবুন্টু শেলটি রুট হিসাবে শুরু করুন: wsl -user root তারপরে: পাসডাব্লু <আপনার ব্যবহারকারীর নাম>। প্রস্থান WSL পরের বার উবুন্টু শেলটি খোলে: sudo ls নতুন রুট পাসওয়ার্ড গ্রহণ করবে।
জেডিএইচ

উত্তর:


323

আপনি যদি ডাব্লুএসএল-তে উবুন্টু 18.04 ব্যবহার করেন, কমান্ডটি পরিবর্তিত হয়েছে ubuntu1804, তাই

ubuntu1804 config --default-user root
  • উইন্ডোজ-এর উবুন্টু-এ এখন বাশ আপনাকে পাসওয়ার্ড না জিজ্ঞাসা করে রুট হিসাবে লগ ইন করে
  • passwdব্যবহারকারীর পাসওয়ার্ড (ব্যবহারকারী যার পাসওয়ার্ডটি আপনি পুনরায় সেট করতে চান) পরিবর্তন করতে বাশে কমান্ডটি ব্যবহার করুন :

    passwd your_username
    
  • উইন্ডোজ কমান্ড প্রম্পটে আপনার সাধারণ ব্যবহারকারীর কাছে ডিফল্ট ব্যবহারকারীর পরিবর্তন করুন

    ubuntu config --default-user  your_username
    

আপনি যদি ডাব্লুএসএল-তে উবুন্টু 18.04 ব্যবহার করেন, কমান্ডটি পরিবর্তিত হয়েছে ubuntu1804, তাই

ubuntu1804 config --default-user your_username

আপনার পাসওয়ার্ডটি পুনরুদ্ধার করতে সম্পূর্ণ ভিডিও দেখুন উইন্ডোজ সাবসিস্টেম লিনাক্স https://youtu.be/dTR232yvDCE

নোট 1: ভিডিওতে ব্যবহৃত সাবসিস্টেমটি উবুন্টু নয়, কালী লিনাক্স। সুতরাং আদেশের মধ্যে পার্থক্য।

দ্রষ্টব্য 2: আপনি যদি এখনও বার্ষিকী আপডেটের সাথে আসা মূল উবুন্টু সাবসিস্টেমটি ব্যবহার করেন তবে lxrun কমান্ডটি ব্যবহার করুন । মাইক্রোসফ্ট স্টোরের মাধ্যমে বিতরণ করা সাবসিস্টেম সংস্করণে আপগ্রেড করার প্রস্তাব দেওয়া হয়))


7
lxrunডাব্লুএসএল এর বিটা সংস্করণ জন্য। আপনি যদি অ্যাপ স্টোর থেকে উবুন্টু ইনস্টল করেন তবে কমান্ডটি হ'ল ubuntu config --default-user root
এন্ডি তেজহোনো

2
হ্যাঁ, এই একটি বিকল্প উপায় কিন্তু আমি ভুল করেছেন: Failed to set default user to: root
কারবি

2
@ কির্বি: উইন্ডোজ কমান্ড প্রম্পটে কমান্ড চালানোর আগে আপনাকে ডাব্লুএসএল শেল থেকে লগ আউট করতে হবে।
dr01

1
আমি পেতে থাকি Error: 0x80070057 The parameter is incorrect, তাই আমি @ dr01 এর সংকেত অনুসরণ করে শেষ হয়ে গেলাম এবং ubuntuতারপরে পাওয়ারশেলের দিকে ছুটে এসেছি logout, তারপরে আবার ডিফল্ট ব্যবহারকারীর কনফিগার করেছি। সাফল্য 👍
skia.heliou

2
আপনি যদি ডাব্লুএসএলে উবুন্টু 18.04 ইনস্টল করেন তবে কমান্ডটি তার ubuntu1804পরিবর্তে ubuntu। আশা করি এটি কিছুটা মাথা খারাপ করে সাশ্রয় করে।
ইন্ডমিনাস

53

উপরের কাজ হয়নি। ডিফল্ট ব্যবহারকারী পরিবর্তন করার পরেও বাশ সর্বদা আমার ব্যবহারকারীর সাথে খোলে।

সুতরাং পরিবর্তে আমি এটি করেছি, যা কাজ করেছিল:

  1. এই ফাইলটি সম্পাদনা করুন (নোটপ্যাড বা নোটপ্যাডে ++):

    %localappdata%\lxss\rootfs\etc\shadow
    
  2. আপনার সাধারণ ব্যবহারকারীর সন্ধান করুন, উদাহরণস্বরূপ:

    user1:$jsdjksadgfhsdf.saflsdf.sadf.safd:17299:0:99999:7:::
    

    এবং কেবল হ্যাশ অংশটি (অংশের নীচে) সরিয়ে ফেলুন

    $jsdjksadgfhsdf.saflsdf.sadf.safd
    

    আপনি একটি ভিন্ন হ্যাশ দেখতে পাবেন - আমি আশা করি :) তাই এটির মতো দেখতে হবে:

    user1::17299:0:99999:7:::
    
  3. ফাইলটি সংরক্ষণ করুন

  4. রুট সুবিধাগুলি নিয়ে আবার বাশ শুরু করুন এবং আপনার পাসওয়ার্ড সেট করুন

     sudo bash
     passwd <your-user-name> 
    

    আপনি এখন আগের পাসওয়ার্ডটি প্রবেশ না করেই একটি নতুন পাসওয়ার্ড সেট করতে পারেন।


9
এটি কাজ করে তবে অফিসিয়াল ডিরেক্টরিটি এখন% লোকালাপডাটা% \ প্যাকেজগুলি \ ক্যানোনিকালগ্রুপলিটেড.উবুন্টুওন উইন্ডোজ_79rhkp1fndgsc \ লোকালস্টেট \ রুটফেস \ ইত্যাদি \ ছায়া
মাউরো ডাস্ট্রো

11
এটি সর্বোত্তম উত্তর পর্যন্ত । আপনার shadowফাইলের পথ সন্ধান করতে আপনি এই পাওয়ারশেল ঘৃণা ব্যবহার করতে পারেন: Get-ChildItem -Path C:\ -Filter shadow -Recurse -ErrorAction SilentlyContinue -Forceযা find /mnt/c/ -name shadowকার্যকর এবং ফলাফল উভয়ই একটি অত্যন্ত ভার্জোজ সংস্করণ । ফাইলটি সম্পাদনা করার জন্য উন্নত সুবিধার দরকার নেই, তবে আপনার বাশ উইন্ডোটি করার আগে এটি বন্ধ করে দেওয়া হয়েছে তা নিশ্চিত করুন।
রাশ

1
এই যে বিজয়ী! প্রথম উত্তরটি না দিলে দুর্দান্ত কাজ করেছেন।
কিম

1
গৃহীত উত্তরটি আমাকে পেয়েছে 'ত্রুটি: 0x80070057 পরামিতিটি ভুল।' (এবং না, কনসোলটি লিগ্যাসি মোডে ছিল না)। এটি নির্বিঘ্নে কাজ করেছে;
ক্রিসিটি ডায়াকোনস্কু

1
এই উত্তরটি উপরে বর্ণিত ঠিক মতো কাজ করেছে। প্রথম উত্তরটি আমার পক্ষে কার্যকর হয়নি।
শনিমিস্টার

27

সম্পাদনা যদি আপনার ডাব্লুএসএল-এর স্টোর-ইনস্টলড বিতরণ থাকে তবে এটি আর কাজ করে না।

Tmu এর উত্তর যোগ করার জন্য, এখানে একটি PowerShell স্ক্রিপ্ট (এর সারকথা ) যে প্রক্রিয়া স্বয়ংক্রিয়রূপে (বর্তমান ডিফল্ট ব্যবহারকারীর নাম সনাক্ত স্বয়ংক্রিয়ভাবে সহ)

# Resets the password for the default LXSS / WSL bash user
$lxssUsername = (Get-ItemProperty HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Lxss).DefaultUsername
lxrun /setdefaultuser root
bash -c "passwd $lxssUsername"
lxrun /setdefaultuser $lxssUsername

পেয়ে ই rror: 0 এক্স 8 0 0 7 0 0 0 PowerShell 2
নিতিন সাওয়ান্ত

1

2019-09-05 পর্যন্ত এমন একটি প্রক্রিয়া রয়েছে যা বিদ্যমান উত্তরের চেয়ে অনেক সহজ (যা বেশিরভাগ পুরানো হয়ে থাকে তারা কিছুতেই কাজ করে না)।

উইন্ডোজ অ্যাডমিন কমান্ড প্রম্পটে ( Super+ X, A) আপনি উবুন্টু মূল অ্যাকাউন্টে লগ ইন করতে পারেন

wsl --user root

তারপরে আপনি যেমন পাসওয়ার্ডটি করেন ঠিক তেমন পরিবর্তন করুন

passwd

যা ইন্টারেক্টিভভাবে আপনাকে একটি নতুন পাসওয়ার্ডের জন্য জিজ্ঞাসা করেছে (দুবার)।


0

আপনারা যারা রুট পাসওয়ার্ডটি হারিয়েছেন তাদের জন্য, যা আমার পক্ষে কাজ করেছিল, উইন্ডোজ স্টোরের মাধ্যমে উবুন্টু 18.04 এলটিএসে আপডেট করে যাচ্ছিল। দ্রষ্টব্য, উইন্ডোজ স্টোরটিতে দুটি স্বতন্ত্র বিকল্প রয়েছে:

  1. উবুন্টু
  2. উবুন্টু 18.04 এলটিএস (এটি চয়ন করুন )

আপনার বর্তমান সংস্করণটি পরীক্ষা করতে, কোনও ব্যবহারকারী হিসাবে নিম্নলিখিতটি চালান:

কমান্ড প্রম্পটে, প্রবেশ করুন:

cat /etc/*release

আপনার আউটপুটে একটি লাইন দেখতে পাওয়া উচিত যা বলছে:

DISTRIB_RELEASE=16.01

যদি আপনি এটি দেখতে পান তবে অবশ্যই 18.04 এ আপডেট করুন এবং এটি আপনাকে নতুন ইউনিক্স শংসাপত্র তৈরি করতে অনুরোধ করবে।

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