错误地修改/etc/sudoers权限为777,之后使用sudo命令报错:
sudo:sudo /etc/sudoers is world writable
sudo:no valid sudoers sources found ,quitting
sudo:unable to initialize policy plugin
系统为ubuntu1804Server,请求论坛支持。
修改/etc/sudoers权限导致的无法使用sudo问题
-
- 帖子: 26
- 注册时间: 2018-02-06 20:12
- 系统: ubuntu 16.04 LTS
- astolia
- 论坛版主
- 帖子: 6703
- 注册时间: 2008-09-18 13:11
Re: 修改/etc/sudoers权限导致的无法使用sudo问题
如果你以前设置过root的密码,用su输入root密码获取root shell
如果没有,重启在grub菜单处,选高级选项,进入恢复模式,在恢复菜单中选root,用root登录。要密码时直接回车就行
如果没有,重启在grub菜单处,选高级选项,进入恢复模式,在恢复菜单中选root,用root登录。要密码时直接回车就行
-
- 帖子: 26
- 注册时间: 2018-02-06 20:12
- 系统: ubuntu 16.04 LTS
-
- 论坛版主
- 帖子: 5311
- 注册时间: 2007-01-14 16:23
Re: 修改/etc/sudoers权限导致的无法使用sudo问题
那就用livecd启动机器,然后挂载硬盘改吧
-
- 帖子: 26
- 注册时间: 2018-02-06 20:12
- 系统: ubuntu 16.04 LTS
-
- 帖子: 26
- 注册时间: 2018-02-06 20:12
- 系统: ubuntu 16.04 LTS
Re: 修改/etc/sudoers权限导致的无法使用sudo问题
livecd进入系统挂载硬盘后
问题解决。
很奇怪的是上述操作反复进行到第三次才奏效。前两次执行上述操作,在livecd系统中已经ls -hl /etc/sudoers检查过该文件权限状态为r--r-----,但是进入服务器系统却没有改变,直到第三次执行上述操作在进入系统,才恢复。
感谢@astolia和@onlylove提供的帮助!
代码: 全选
sudo chmod 0440 /etc/sudoers
很奇怪的是上述操作反复进行到第三次才奏效。前两次执行上述操作,在livecd系统中已经ls -hl /etc/sudoers检查过该文件权限状态为r--r-----,但是进入服务器系统却没有改变,直到第三次执行上述操作在进入系统,才恢复。
感谢@astolia和@onlylove提供的帮助!