意外修改/usr/sudo所属组和权限后的恢复方法

问题来源

使用arm-linux-gnueabihf-gcc交叉编译时,提示权限不足,尝试修改目标编译文件和sudo权限,意外对/usr/bin使用了sudo chmod 777 /usr/bin命令。

Solution

在无法获得root用户名和密码的情况下,参考一下方式解决:

  1. 重启电脑按住Shift不放进入grub,选择Ubuntu Advanced Options
  2. 选择recovery mode,进入恢复模式
  3. Recovery menu中选择root,回车
  4. chown root:root /usr/bin/sudochmod 4755 /usr/bin/sudo
  5. chown root:root /usr/lib/sudo/sudoers.sochmod 4755 /usr/lib/sudo/sudoers.so
  6. reboot,重新进入系统

谨慎对待Linux中重要文件的权限组和所属用户组问题。


意外修改/usr/sudo所属组和权限后的恢复方法
http://akichen891.github.io/2025/02/18/意外修改-usr-sudo所属组和权限后的恢复方法/
作者
Aki
发布于
2025年2月18日
更新于
2025年2月18日
许可协议