sudo 不适用于在 WSL 下运行的 Kali

zam*_*a68 6 password sudo kali-linux windows-subsystem-for-linux

我已经安装了 WSL 2 并使用了 Kali(之前有版本 1.0)。在这两个版本中我都有一个问题 - 我无法使用 sudo。一旦我执行它,我就会得到:

Sorry, try again.
Sorry, try again.
sudo: 3 incorrect password attempts
Run Code Online (Sandbox Code Playgroud)

正如您所想象的那样,我们不能指望 UNIX 在 Windows 上正常工作,但仍然......

那么,我应该从哪里开始呢?日志、检查?

Pat*_*ham -4

第一感觉,您的用户名不在 sudoers 文件中。

you@machine$: su
Password(root): ****
root@machine$: visudo -f /etc/sudoers
Run Code Online (Sandbox Code Playgroud)

检查是否you有一个条目或者您属于wheel并且它有一个组条目

# Users ...
root      ALL=(ALL:ALL) ALL
you       ALL=(ALL) ALL

# Group ...
%wheel    ALL=(ALL) ALL
Run Code Online (Sandbox Code Playgroud)

如果这有效,我会简单地重新安装sudo并希望没有任何重大问题被破坏。