Windows 10 WSL'de kök parola değiştirilemiyor


12

Her iki komutu da denedim

sudo passwd

ve

sudo -u root /bin/bash

Ancak yeni şifreyi iki kez girer girmez şifrenin güncellendiğini söylüyor. Kabuğu kapatın ve yeni bir örnek açın, hala eski kök parola üzerinde çalışıyor.

Lütfen yardım et.


iyi sudo -u kök işleri çalıştırmak için umutsuz bir girişim olabilir. ancak sudo passwd parolayı değiştirmelidir. ve yeni bir WSL kabuğu açıp 'sudo apt-get install' denediğimde eski bir şey gerekli olmamalı
— Dragonborn

Yanıtlar:


23
  1. wsl'de, sudo passwdWSL kök kullanıcısının parolasını değiştirir.
  2. wsl'de, passwdgeçerli WSL kullanıcısının parolasını değiştirir
  3. wsl'de passwd [user]herhangi bir WSL kullanıcısının şifresini değiştirecek
  4. wsl'de, sudogenellikle geçerli WSL kullanıcısının parolasını sorar.
  5. Windows cmd.exe dosyasında, WSL'yi açarken oturum açacağınız kullanıcıyı değiştirebilirsiniz - bu kullanıcı varsa, root3. seçeneği kullanabilirsiniz.
    • içerik oluşturucular güncelleme ve öncesi: lxrun /setdefaultuser [user]
    • Güz yaratıcıları güncelleme ve sonrası: ubuntu.exe config --default-user [user]

Muhtemelen sudo-capable, root olmayan kullanıcının şifresini değiştirmek istersiniz .

Muhtemelen root kullanıcılarının şifresini değiştirmek istemezsiniz (çünkü Ubuntu'da root kullanıcısının genellikle bir şifresi sudoolmamalıdır , bunun yerine kullanılmalıdır). Muhtemelen varsayılan kullanıcınızı root olarak bırakmak istemezsiniz. Windows'da çalışırken bile, bu hala kötü bir uygulamadır.

Kullanıcı Hesapları ve İzinler ile ilgili resmi Microsoft dokümanlarına buradan ulaşabilirsiniz: https://msdn.microsoft.com/en-us/commandline/wsl/user_support


evet varsayılan kullanıcı olarak root olmayan bir kullanıcı kullanıyorum. bu çalışmalı! Teşekkürler.
— Dragonborn

lxrun /setdefaultuserArtık çalışmıyor :(
— nowox

lxrun /setdefaultuser [user]Windows 10, sürüm 1709 (Güz Yaratıcıları Güncellemesi) hala çalışıyor
— hrvoj3e

Not: ile varsayılan kullanıcıyı değiştirdikten sonra bilgisayarınızı yeniden başlatmanız gerekebilir ubuntu config --default-user [user]. Neden işe yaramadığı konusunda gerçekten kafam karışmıştı. Bilgisayarımı yeniden başlattıktan sonra varsayılan kullanıcı değiştirildi.
— Alexander

Ubuntu'yu kapatmak ve ubuntu config --default-user [user]çalışmak için yeniden başlatmak zorunda kaldım .
— Stefan Lasiewski

11

Bu açıklamada Ubuntu kullandığınız varsayılmıştır.

  • WSL'de parolanızı unuttuysanız, arama sırasında cmd yazarak komut isteminizi pencerelerden açmanız yeterlidir.
  • Daha sonra ubuntu config --default-user rootroot'u Linux Bash Shell için varsayılan kullanıcı olarak ayarlamak için yazın.
  • Ardından, şifre istemeden sizi root olarak oturum açacak Linux Bash kabuğunu açın.
  • Sonra passwd usernameherhangi bir kullanıcının şifresini sıfırlamak için tuşunu kullanın .
  • ubuntu config --default-user usernameNormal Linux kullanıcı hesabınıza sıfırlamak için kullanın .

/ bin / bash /: config: komut bulunamadı
— systemovich

1
@systemovich - ubuntu config ...komutları bir windows komut isteminden (cmd.exe) çalıştırmanız gerekir . Oradan bash kabuğunu açmak için wslEnter tuşuna basın. Windows komut istemine geri dönmek için, WSL isteminden şunu yazın exitve enter tuşuna basın
— StingyJack

2
Daha basit bir yöntem var. 1. Açık 2. Tip cmd.exe wsl -u root 3. Tipi passwd usernameve şifre 4. değiştirmek exit 5. wsl 6. Tipi sudo echo hYeni şifre çalışmalarını onaylamak için '.
— bicole

7

Daha basit bir yöntem var.

  1. Cmd.exe dosyasını açın
  2. tip wsl -u root
  3. Yazın passwd usernameve şifresini değiştirmek
  4. tip exit
  5. tip wsl
  6. Tür sudo echo hiYeni şifre çalışmalarını onaylamak için.

Bu harika!
— Flynn

Yöntem daha basittir ve cevap daha açık ve anlaşılır, mükemmel çalıştı
— Mickael V.Mar
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.