意外修改/usr/sudo所属组和权限后的恢复方法
问题来源
使用arm-linux-gnueabihf-gcc
交叉编译时,提示权限不足,尝试修改目标编译文件和sudo权限,意外对/usr/bin使用了sudo chmod 777 /usr/bin
命令。
Solution
在无法获得root用户名和密码的情况下,参考一下方式解决:
- 重启电脑按住Shift不放进入grub,选择Ubuntu Advanced Options
- 选择recovery mode,进入恢复模式
- Recovery menu中选择root,回车
chown root:root /usr/bin/sudo
,chmod 4755 /usr/bin/sudo
chown root:root /usr/lib/sudo/sudoers.so
,chmod 4755 /usr/lib/sudo/sudoers.so
reboot
,重新进入系统
谨慎对待Linux中重要文件的权限组和所属用户组问题。
意外修改/usr/sudo所属组和权限后的恢复方法
http://akichen891.github.io/2025/02/18/意外修改-usr-sudo所属组和权限后的恢复方法/