Ubuntu16.04误删除.bashrc文件的解决方案
Ubuntu16.04误删除.bashrc文件的解决方案此时,如果你向你的电脑拷贝一个其他电脑的.bashrc文件,打开一个新终端输入sudo su,发现电脑没有成功执行sudo su命令,并且打印了3行错误:sudo: /etc/sudoers is world writablesudo: no valid sudoers sources found, quittingsudo: unable
·
Ubuntu16.04误删除.bashrc文件的解决方案
此时,如果你向你的电脑拷贝一个其他电脑的.bashrc文件,打开一个新终端输入sudo su
,发现电脑没有成功执行sudo su
命令,并且打印了3行错误:
sudo: /etc/sudoers is world writable
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
解释一下,这个其实是linux为保证系统安全所做的限制。
解决方案如下:
1.拷贝一份纯净的.bashrc文件
sudo cp /etc/skel/.bashrc ~/
其中,/etc/skel/.bashrc
Ubuntu系统中初始配置文件。
2.赋权限
pkexec chmod 555 /etc/sudoers
pkexec chmod 555 /etc/sudoers.d/README
3.继续赋权限
打开一个新终端输入sudo su
,发现此时的错误只有一行:
sudo: /etc/sudoers.d is world writable
解决方案如下:
打开终端,输入以下命令即可:
su root
chomd 555 /etc/sudoers.d
4.注意点
.bashrc文件不能够直接拷贝替换,但是可以打开后只替换内容。
参考文章
sudo: /etc/sudoers is world writable 错误解决方案
mac下权限修改后无法用sudo指令sudo: /etc/sudoers is world writable
更多推荐
已为社区贡献1条内容
所有评论(0)