再也不敢随便给权限,更加不能随便-R了
执行sudo -R 777 /etc(/usr)
后sudo就不能使用了,会出现错误:sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
(sudo: /usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位)
填坑过程:百度+Google
首先重启系统,按esc进入Ubuntu
grub菜单(系统不同进入方法不同),反正找到recovery mode,选择root,回车进入命令行输入:mount -o remount,rw /
(重新挂载,让我/路径文件系统为可读可写模式)
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
reboot重新开机后sudo出现另一个错误:
sudo: error in /etc/sudo.conf, line 0 while loading plugin 'sudoers_policy'
sudo: /usr/lib/sudo/sudoers.so must only be writable by owner
sudo: fatal error, unable to load plugins
解决:(依然需要进入recovery)
$ chmod 644 /usr/lib/sudo/sudoers.so
$ chown -R root /usr/lib/sudo
不知道啥原理,但是感谢https://blog.csdn.net/lileihappy/article/details/79214156提供的参考
(吐槽下百度有些答案:
Ctrl+Alt+F1进入窗口模式
sudo -s(sudo都不能用了还来这个)
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
reboot
)