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.