WSL:visudo -c 抱怨“解析错误”

WSL:visudo -c 抱怨“解析错误”

我在尝试在 WSL 中设置 sudoer 文件时遇到问题。

因此,我创建了一个/etc/sudoers.d/wheel包含以下一行的文件:

%wheel  ALL = NOPASSWD: (ALL:ALL) ALL

但每当我跑步时visudo -c总是抱怨,带有一些随机字符。以下是连续三次运行:

root@pepoluan-Asus:/etc/sudoers.d# visudo -c
>>> /etc/sudoers.d/wheel: syntax error near line 1 <<<
parse error in K�� near line 1
root@pepoluan-Asus:/etc/sudoers.d# visudo -c
>>> /etc/sudoers.d/wheel: syntax error near line 1 <<<
parse error in K��� near line 1
root@pepoluan-Asus:/etc/sudoers.d# visudo -c
>>> /etc/sudoers.d/wheel: syntax error near line 1 <<<
parse error in K}8� near line 1

(请注意,该符号代表一个未知的 Unicode 字符,在屏幕上显示为一个带有 4 个十六进制数字的框,但这些字符拒绝出现在 AU.com 上)

这里发生了什么?


编辑:

pepoluan@pepoluan-Asus:/mnt/c/Users/pepoluan$ file /etc/sudoers.d/wheel.disabled
/etc/sudoers.d/wheel.disabled: ASCII text

(我已暂时将该文件重命名为,wheel.disabled这样它就不会干扰sudo命令。)

相关内容