我在尝试在 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
命令。)