මුරපදය වින්ඩෝස් හි උබුන්ටු / ලිනක්ස් බෑෂ් තුළ නැවත සකසන්න


223

මම වින්ඩෝස් 10 හි ලිනක්ස් බෑෂ් ස්ථාපනය කර ඇත (මයික්‍රොසොෆ්ට් වෙතින් ලබා ගත හැකිය), නමුත් මට මගේ මුරපදය අමතක වී ඇත.

මම විසඳුමක් සෙවූ නමුත් ප්‍රතිසාධන මාදිලියට ප්‍රවේශ වීම වැනි පද්ධතිය ආරම්භ වීමට පෙර යමක් කිරීම සඳහා වන යෝජනා පමණක් මම සොයාගත්තෙමි, නමුත් මෙම උබුන්ටු වින්ඩෝස් පද්ධතියක් තුළ ඇති යෙදුමක් පමණක් වන අතර එය නොමැති බැවින් මෙම අවස්ථාවේදී එය ක්‍රියාත්මක නොවේ. තමන්ගේම ඇරඹුම් ක්‍රියාවලිය.

මගේ මුරපදය නැවත සකසන්නේ කෙසේද?


4
ඔබට හරියටම අහිමි වූයේ කුමන මුරපදයද? ඔබගේ වින්ඩෝස් ගිණුමේ මුරපදය?
ඩේවිඩ් ෆෝස්ටර්

උදාහරණයක් ලෙස "ඇරඹුම් විකල්පය" යනු කර්නල් cmdline grub හරහා "තනි" ලෙස සැකසීම මගින් තනි පරිශීලක මාදිලියකට ආරම්භ කිරීමයි. කුතුහලයෙන් සිටින අයට.
kevinf

2
කරුණාකර අදහස් දැක්වීම් වලට පිළිතුරු නොදෙන්න. ඔබ පහළට අනුචලනය කරන්නේ නම් ඔබේ අදහස අඩංගු පිළිතුරක් ඇත.
කිසිවෙකු

Answers:


372
  • bashඔබේ ලිනක්ස් පරිශීලක නාමය ධාවනය කර සටහනක් සාදන්න (මෙය ඔබගේ වින්ඩෝස් පරිශීලක නාමයට නොගැලපේ), බලන්න මගේ පරිශීලක නාමය සොයා ගන්නේ කෙසේද?
  • උබුන්ටු ක්‍රියාත්මක වන්නේ නම් එය වසා දමන්න (නැතහොත් ඊළඟ විධානය අසමත් වනු ඇත).
  • වින්ඩෝස් පරිපාලක විධාන විමසුමේදී ( Super+ X, A) පෙරනිමි පරිශීලකයා root ලෙස වෙනස් කරන්න:

    ubuntu config --default-user root
    

ඔබ WSL දී උබුන්ටු 18,04 භාවිතා කරන්නේ නම්, මෙම විධානය කිරීමට වෙනස් වී ඇත ubuntu1804, ඒ නිසා

ubuntu1804 config --default-user root
  • දැන් වින්ඩෝස් හි උබුන්ටු මත බාෂ් මුරපදය විමසීමෙන් තොරව ඔබව root ලෙස ලොග් කරයි
  • passwdපරිශීලක මුරපදය වෙනස් කිරීමට Bash හි විධානය භාවිතා කරන්න (ඔබට මුරපදය නැවත සැකසීමට අවශ්‍ය පරිශීලකයා):

    passwd your_username
    
  • වින්ඩෝස් විධාන විමසුමේ පෙරනිමි පරිශීලකයා ඔබගේ සාමාන්‍ය පරිශීලකයා වෙත නැවත වෙනස් කරන්න

    ubuntu config --default-user  your_username
    

ඔබ WSL දී උබුන්ටු 18,04 භාවිතා කරන්නේ නම්, මෙම විධානය කිරීමට වෙනස් වී ඇත ubuntu1804, ඒ නිසා

ubuntu1804 config --default-user your_username

ඔබගේ මුරපදය නැවත ලබා ගැනීම සඳහා සම්පූර්ණ වීඩියෝව නරඹන්න වින්ඩෝස් උප පද්ධති ලිනක්ස් https://youtu.be/dTR232yvDCE

සටහන 1: වීඩියෝවේ භාවිතා වන උප පද්ධතිය උබුන්ටු නොව කාලි ලිනක්ස් ය. එබැවින් විධානයෙහි වෙනස.

සටහන 2: ඔබ තවමත් සංවත්සර යාවත්කාලීනය සමඟ පැමිණි මුල් උබුන්ටු උප පද්ධතිය භාවිතා කරන්නේ නම්, lxrun විධානය භාවිතා කරන්න . මයික්‍රොසොෆ්ට් වෙළඳසැල හරහා බෙදා හරින ලද උප පද්ධති අනුවාදයට යාවත්කාලීන කිරීම රෙකමදාරු කරනු ලැබේ.)


7
lxrunWSL හි බීටා අනුවාදය සඳහා වේ. ඔබ යෙදුම් වෙළඳසැලෙන් උබුන්ටු ස්ථාපනය කරන්නේ නම්, විධානය වේ ubuntu config --default-user root.
එන්ඩි ටජ්ජොනෝ

2
ඔව්, මෙය විකල්ප ක්‍රමයක් නමුත් මට දෝෂය ඇතිවිය : Failed to set default user to: root.
කිරිබි

3
Ir කිරිබි: වින්ඩෝස් විධාන විමසුමේ විධානය ක්‍රියාත්මක කිරීමට පෙර ඔබ WSL කවචයෙන් ඉවත් විය යුතුය.
dr_

1
මම දිගටම ලබා ගත්තා Error: 0x80070057 The parameter is incorrect, ඒ නිසා මම @ dr01 හි ඉඟිය අනුගමනය ubuntuකර පවර්ෂෙල් වෙත දිව ගියෙමි logout, පසුව පෙරනිමි පරිශීලකයා නැවත වින්‍යාස කරමි. සාර්ථකත්වය sk
skia.heliou

3
ඔබ WSL හි උබුන්ටු 18.04 ස්ථාපනය කර ඇත්නම්, ubuntu1804ඒ වෙනුවට විධානය වේ ubuntu. මෙය හිස සීරීම් වලින් ඉතිරි වේ යැයි සිතමි.
ඉන්ඩොමිනස්

68

ඉහත සඳහන් කරුණු ක්‍රියාත්මක වූයේ නැත. සුපුරුදු පරිශීලකයා වෙනස් කිරීමෙන් පසුව වුවද, Bash සෑම විටම මගේ පරිශීලකයා සමඟ විවෘත විය.

ඒ වෙනුවට ඒ වෙනුවට මම මෙය කළෙමි.

  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. මූල වරප්‍රසාද සමඟ නැවතත් Bash ආරම්භ කර ඔබගේ මුරපදය සකසන්න

     sudo bash
     passwd <your-user-name> 
    

    ඔබට පෙර මුරපදය ඇතුළත් නොකර නව මුරපදයක් සැකසිය හැකිය.


14
මෙය ක්‍රියාත්මක වන නමුත් නිල නාමාවලිය දැන්% localappdata% \ පැකේජ \ CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc \ LocalState \ rootfs \ etc. \ shadow
Mauro Destro

14
මෙතෙක් හොඳම පිළිතුර මෙයයි . ඔබේ shadowගොනුවට මාර්ගය සොයා ගැනීමට ඔබට මෙම පවර්ෂෙල් පිළිකුල් කිරීම භාවිතා කළ හැකිය: Get-ChildItem -Path C:\ -Filter shadow -Recurse -ErrorAction SilentlyContinue -Forceඑය find /mnt/c/ -name shadowක්‍රියාත්මක කිරීමේ සහ ප්‍රති .ල යන දෙකෙහිම අතිශය වාචික අනුවාදයකි . ගොනුව සංස්කරණය කිරීම සඳහා ඉහළ වරප්‍රසාද අවශ්‍ය නොවේ, නමුත් ඔබ එය කිරීමට පෙර ඔබේ බෑෂ් කවුළුව වසා ඇති බවට වග බලා ගන්න.
රුස්

2
මේ තමයි ජයග්‍රාහකයා! පළමු පිළිතුර නොලැබූ විට විශිෂ්ට ලෙස ක්‍රියා කළේය.
කිම්

1
පිළිගත් පිළිතුර මට ලැබුණි 'දෝෂය: 0x80070057 පරාමිතිය වැරදිය.' (නැත, කොන්සෝලය පැරණි මාදිලියේ නොතිබුණි). මෙය බාධාවකින් තොරව ක්‍රියාත්මක විය;
ක්‍රිස්ටියන් ඩයකොනෙස්කු

1
මෙම පිළිතුර ඉහත දක්වා ඇති ආකාරයටම ක්‍රියාත්මක විය. පළමු පිළිතුර මට වැඩ කළේ නැත.
ෂැනෙමිස්ටර්

32

2019-09-05 වන විට පවත්නා පිළිතුරු වලට වඩා සරල ක්‍රියාවලියක් ඇත (ඒවා බොහෝ දුරට යල්පැන ඇති ඒවා කිසිසේත් ක්‍රියාත්මක නොවේ).

වින්ඩෝස් පරිපාලක විධාන විමසුමේදී ( Super+ X, A) ඔබට උබුන්ටු මූල ගිණුමට පිවිසිය හැකිය

wsl --user root

ඔබ සාමාන්‍යයෙන් මෙන් මුරපදය වෙනස් කරන්න

passwd

එය අන්තර්ක්‍රියාකාරීව ඔබගෙන් නව මුරපදයක් ඉල්ලයි (දෙවරක්).


නියමයි! මෙය 10/2019 වන විට ක්‍රියාත්මක වේ. වින්ඩෝස් යන්ත්‍රයේ පරිපාලක වරප්‍රසාද නොමැතිව පවා මෙම කඩිනම් විධානය ක්‍රියාත්මක වේ (එය ඔබ සමාගම් පරිගණකයක සිටී නම් කාලය සහ මුදල් ඉතිරි කරන්නා).
ඩේමියන් පියර්සි

1
එය මූල මුරපදය වෙනස් කරයි - ඔව්, එය වින්ඩෝස් යටතේ සහ කොන්සෝලය යටතේ උබුන්ටු දියත් කිරීමෙන් පසුව: $ su root # passwd YOUR_ACCOUNT_NAME
dawciobiel

මම පැරණි මුරපදය නොදන්නා නිසා වීඑම් මත වැඩ කළේ නැත.
ග්‍රින්ගෝ සුව්

RingGringoSuave ඔබට පැරණි මුරපදය දැන ගැනීමට අවශ්‍ය නොවන අතර මෙම ප්‍රශ්නය සහ පිළිතුරු කවුළු සඳහා ලිනක්ස් උප පද්ධතිය සඳහා වන අතර ඒවා කිසිදු ආකාරයක අථත්‍ය යන්ත්‍ර සඳහා ක්‍රියා නොකරයි.
කිසිවෙකු

1
ඔව්, එය හදුනා ගත්තා. භාවිතා කිරීමට සිදු විය passwd user. ස්තූතියි.
ග්‍රින්ගෝ සුව්

28

සංස්කරණය කරන්න ඔබට WSL හි ගබඩාවකින් ස්ථාපනය කර ඇත්නම් මෙය තවදුරටත් ක්‍රියාත්මක නොවේ.

Tmu ගේ පිළිතුරට එකතු කිරීම සඳහා, ක්‍රියාවලිය ස්වයංක්‍රීය කරන පවර්ෂෙල් ස්ක්‍රිප්ට් ( සාරාංශය ) මෙන්න (වත්මන් පෙරනිමි පරිශීලක නාමය ස්වයංක්‍රීයව හඳුනා ගැනීම ඇතුළුව)

# 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

බලය ලබා ගැනීමේදී 0 x 8 0 0 7 0 0 0 2 ලබා ගැනීම
නිටින්

0

මූල මුරපදය නැති වූ ඔබ සඳහා, මා වෙනුවෙන් වැඩ කළේ වින්ඩෝස් වෙළඳසැල හරහා උබුන්ටු 18.04 LTS වෙත යාවත්කාලීන කිරීමයි. සටහන, වින්ඩෝස් ගබඩාවට විශේෂ විකල්ප දෙකක් ඇත:

  1. උබුන්ටු
  2. උබුන්ටු 18.04 LTS ( මෙය තෝරන්න )

ඔබගේ වර්තමාන අනුවාදය පරීක්ෂා කිරීමට, ඕනෑම පරිශීලකයෙකු ලෙස පහත සඳහන් දෑ ක්‍රියාත්මක කරන්න:

විධාන විමසුමේදී, ඇතුළත් කරන්න:

cat /etc/*release

ප්‍රතිදානයේ පේළියක් ඔබ දැකිය යුතුය:

DISTRIB_RELEASE=16.01

ඔබ එය දුටුවහොත්, අනිවාර්යයෙන්ම 18.04 වෙත යාවත්කාලීන කරන්න , එවිට එය නව යුනික්ස් අක්තපත්‍ර නිර්මාණය කිරීමට ඔබෙන් විමසනු ඇත.


0

මගේ වින්ඩෝස් 10 හි මගේ මුරපදය නැවත සැකසීමට මට අවශ්‍ය විය, මට ඩබ්ලිව්එල්එස් 1 ඇත

1- ෆෝල්ඩරය ලැයිස්තුගත කරමින් ඔබේ ලිනක්ස් / උබුන්ටු නම පරීක්ෂා කරන්න:

%userprofile%\AppData\Local\Microsoft\WindowsApps

මගේ නඩුවේදී මට උබුන්ටු 1604.exe හමු විය , එබැවින් ඊළඟ පියවර සඳහා මම ubuntu1604 වැනි නමක් භාවිතා කරමි .  ලිපිගොනු ලැයිස්තුගත කරන්න:% userprofile% \ AppData \ Local \ Microsoft \ WindowsApps

2- පරිපාලක වරප්‍රසාද සහිතව CMD විවෘත කර ධාවනය කරන්න (ඔබට ආපසු කිසිවක් නොලැබෙනු ඇත):

ubuntu1604 config --default-user root

3- ඔබේ ඩබ්ලිව්.එස්.එල්. ආරම්භ කරන්න, ඔබට මූල වරප්‍රසාද ලැබී ඇත්දැයි පරීක්ෂා කර බලන්න.

passwd [your-linux-username]

4- ඔබේ WSL වසා දමා නැවත CMD කවුළුව වෙත ගොස් ඔබේ සුපුරුදු ලිනක්ස් පරිශීලක නාමය නැවත සකසන්න:

ubuntu1604 config --default-user [your-linux-username]

5- ඔබේ WSL / Ubuntu / OtherLinux නැවත ආරම්භ කරන්න, පරීක්ෂා කර විනෝද වන්න.

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.