解决 WSL 无法使用 sudo

背景

WSL 中使用 sudo 报错

sudo: unable to stat /etc/sudoers: Permission denied
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

使用 wsl -u root 启动 WSL 仍报错,即,报错时,whoamiroot/etc 权限为:

drwx------   23 root     root          4096 Jul 28 03:22 etc

解决

  1. /etc 目录权限改为 755

    chmod 755 /etc
    
  2. 编辑 /etc/sudoers,添加如下内容:

    %sudo  ALL=(ALL) ALL
    

问题解决

如非特别声明,本站作品均为原创,遵循【自由转载-保持署名-非商用-非衍生 创意共享 3.0 许可证】。

对于转载作品,如需二次转载,请遵循原作许可。