linux系统sudoers文件权限被改成777后,sudo等命令无法使用
手贱sudo chmod 777 /etc/sudoers (这个真是一个很不好的习惯)然后每次使用sudo命令都会有以下报错:sudo: /etc/sudoers is world writablesudo: no valid sudoers sources found, quittingsudo: unable to initialize policy plugin导致系统权限无...
·
手贱
sudo chmod 777 /etc/sudoers
(这个真是一个很不好的习惯)
然后每次使用sudo命令都会有以下报错:
sudo: /etc/sudoers is world writable
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
导致系统权限无法访问
各种方案都试过,最简单的如下:(一定要登入ubuntu图形界面下打开终端,执行以下命令才有效)
pkexec chmod 0440 /etc/sudoers
一定要在图形界面的终端内操作,用ssh连接后执行相同的命令也会提示没有权限。比如用putty执行:
==== AUTHENTICATING FOR org.freedesktop.policykit.exec ===
Authentication is needed to run `/usr/sbin/visudo’ as the super user
Multiple identities can be used for authentication:
1. ,,, (ubuntu)
2. ,,,
Choose identity to authenticate as (1-2): 1
Password:
polkit-agent-helper-1: pam_authenticate failed: Authentication failure
==== AUTHENTICATION FAILED ===
Error executing command as another user: Not authorized
This incident has been reported.
当然最好的建议还是,
ubuntu系统安装好之后,修改一下root用户的密码。
使用 通过命令sudo passwd root
来修改,修改之后,密码一直有效的,重启了也一样.
然后使用 su root
切换到root模式下,使用 vi /etc/sudoers
进行修改 然后 :wq! 强制保存退出。
更多推荐
已为社区贡献1条内容
所有评论(0)