Saya sudah mencoba kedua perintah
sudo passwd
dan
sudo -u root /bin/bash
Tetapi segera setelah saya memasukkan kata sandi baru dua kali, katanya kata sandi telah diperbarui. Anda menutup shell dan membuka contoh baru, itu masih bekerja pada kata sandi root yang lama.
Tolong bantu.
windows
windows-subsystem-for-linux
Dragonborn
sumber
sumber
Jawaban:
sudo passwd
akan mengubah kata sandi pengguna root WSL.passwd
akan mengubah kata sandi pengguna WSL saat inipasswd [user]
akan mengubah kata sandi setiap pengguna WSLsudo
umumnya meminta kata sandi dari pengguna WSL saat ini.root
, Anda akan dapat menggunakan opsi 3.lxrun /setdefaultuser [user]
ubuntu.exe config --default-user [user]
Anda mungkin ingin mengubah kata sandi dari
sudo
-pemakai, pengguna non-root.Anda mungkin tidak ingin mengubah kata sandi pengguna root (karena di Ubuntu, pengguna root umumnya tidak memiliki kata sandi,
sudo
harus digunakan sebagai gantinya). Anda mungkin juga tidak ingin meninggalkan pengguna default Anda sebagai root. Bahkan ketika bekerja membentuk windows, itu masih merupakan praktik yang buruk.Dokumentasi resmi Microsoft tentang Akun Pengguna dan Izin dapat ditemukan di sini: https://msdn.microsoft.com/en-us/commandline/wsl/user_support
sumber
lxrun /setdefaultuser
tidak lagi berfungsi :(lxrun /setdefaultuser [user]
masih bekerja di Windows 10, versi 1709 (Fall Creators Update)ubuntu config --default-user [user]
. Saya benar-benar bingung mengapa itu tidak berhasil. Setelah saya me-restart komputer saya, pengguna default diubah.ubuntu config --default-user [user]
agar berfungsi.Diasumsikan Anda menggunakan Ubuntu dalam penjelasan ini.
ubuntu config --default-user root
untuk mengatur root sebagai pengguna default untuk Linux Bash Shell.passwd username
untuk mengatur ulang kata sandi setiap pengguna.ubuntu config --default-user username
untuk mengatur ulang kembali ke akun pengguna Linux normal Anda.sumber
ubuntu config ...
perintah dari prompt perintah windows (cmd.exe). Untuk membuka bash shell dari sana, cukup ketikwsl
dan tekan Enter. Untuk kembali ke command prompt windows, dari prompt WSL, ketikexit
dan tekan enterwsl -u root
3. Ketikpasswd username
dan ubah kata sandi 4. Ketikexit
5. Ketikwsl
6. Ketiksudo echo h
'untuk mengkonfirmasi kata sandi baru berfungsi.Ada metode yang lebih sederhana.
wsl -u root
passwd username
dan ubah kata sandiexit
wsl
sudo echo hi
untuk mengkonfirmasi kata sandi baru berfungsi.sumber