142 字
1 分钟
意外修改/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所属组和权限后的恢复方法
https://arkmostima.pages.dev/posts/意外修改-usr-sudo所属组和权限后的恢复方法/
作者
Aki
发布于
2025-02-18
许可协议
CC BY-NC-SA 4.0