Linux Mint安装Python包时遇sudo插件加载致命错误求助
解决sudo报错:/usr/lib/sudo/sudoers.so must be only be writable by owner
这个问题我之前碰到过,本质就是sudo的核心权限文件被改坏了——/usr/lib/sudo/sudoers.so必须只能让root用户拥有读写权限,其他用户连写权限都不能有,现在它的权限肯定不符合这个要求,所以sudo直接罢工了。下面分两种情况给你解决:
情况1:你知道root密码
- 打开终端,输入
su -,然后输入root密码登录(输入密码时不会显示字符,正常敲就行) - 执行这两条命令修复权限:
chmod 0755 /usr/lib/sudo/sudoers.so chown root:root /usr/lib/sudo/sudoers.so - 输入
exit退出root账户,测试下sudo ls,能正常执行就没问题了。
情况2:不知道root密码,得进Recovery Mode
如果平时只用sudo没设置过root密码,就得通过恢复模式操作:
- 重启电脑,重启时按住Shift键(UEFI启动可能要按Esc,不同机型略有区别),调出GRUB启动菜单
- 选择
Advanced options for Linux Mint,再选带recovery mode的内核版本(一般是第一个) - 在Recovery菜单里选
root - Drop to root shell prompt,进入root命令行 - 此时系统盘是只读挂载的,先改成可写:
mount -o remount,rw / - 同样执行权限修复命令:
chmod 0755 /usr/lib/sudo/sudoers.so chown root:root /usr/lib/sudo/sudoers.so - 最后输入
reboot重启电脑,sudo就能正常用了。
小提醒
以后装Python包尽量用虚拟环境(比如venv或者conda),这样不用频繁sudo,也能避免误改系统文件权限。真要用到sudo的时候,一定要仔细核对命令,别手滑改了关键文件的权限~
内容的提问来源于stack exchange,提问作者Abi sb
相关产品推荐
相关产品推荐

