之前,Linux上为了"方便",于是将所有的权限全部变成了"777",可读可写可操作,开始看见执行的时候没什么感觉,认为一切都是正常的,后来才发现用sudo的时候出现这样的问题:

chaochao@computer:~$ sudo
sudo: /etc/sudoers.d 可被任何人写
usage: sudo -h | -K | -k | -V
usage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]
usage: sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u user] [command]
usage: sudo [-AbEHknPS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p prompt] [-T timeout] [-u user] [VAR=value] [-i|-s][<command>]
usage: sudo -e [-AknS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p prompt] [-T timeout] [-u user] file ...chaochao@computer:~$ pkexec chmod 0440 /etc/sudoers
Error executing command as another user: Request dismissed

其中,第一条指令出现错误后,我在网上首先找到的解决措施是,在终端上输入:

pkexec chmod 0440 /etc/sudoers
但是验证的时候,是这样的:

根本验证不了,于是我放弃了这个解决措施

后来,发现了另外一种:

$ chown -R root:root /etc/sudoers.d
$ chmod u=rwx,g=rx,o=rx /etc/sudoers.d/
$ chmod u=r,g=r,o= /etc/sudoers.d/*

发现呢,出现了这样的情况:

chaochao@computer:~$ pkexec chmod 0440 /etc/sudoers
Error executing command as another user: Request dismissed
chaochao@computer:~$ chown -R root:root /etc/sudoers.d
chown: 正在更改'/etc/sudoers.d/README' 的所有者: 不允许的操作
chown: 正在更改'/etc/sudoers.d' 的所有者: 不允许的操作
chaochao@computer:~$ sudo chown -R root:root /etc/sudoers.d
sudo: /etc/sudoers.d 可被任何人写
chaochao@computer:~$ sudo chown -R root:root /etc/sudoers.d
sudo: /etc/sudoers.d 可被任何人写
chaochao@computer:~$ chown -R root:root /etc/sudoers.d
chown: 正在更改'/etc/sudoers.d/README' 的所有者: 不允许的操作
chown: 正在更改'/etc/sudoers.d' 的所有者: 不允许的操作

接着,我发现可能是因为没有使用超级管理员权限,于是在开始的时候加上了:

su

接着输入自己的管理员密码后,依次在终端上输入上面的三条指令,发现可以解决了这个问题:

root@computer:/home/chaochao# chown -R root:root /etc/sudoers.d
root@computer:/home/chaochao# chmod u=rwx,g=rx,o=rx /etc/sudoers.d/
root@computer:/home/chaochao#  chmod u=r,g=r,o= /etc/sudoers.d/*
root@computer:/home/chaochao# exit
exit
chaochao@computer:~$ sudo
usage: sudo -h | -K | -k | -V
usage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]
usage: sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-uuser] [command]
usage: sudo [-AbEHknPS] [-r role] [-t type] [-C num] [-g group] [-hhost] [-p prompt] [-T timeout] [-u user] [VAR=value] [-i|-s][<command>]
usage: sudo -e [-AknS] [-r role] [-t type] [-C num] [-g group] [-h host][-p prompt] [-T timeout] [-u user] file ...

sudo显示的是正常的命令,说明问题已经解决了~~~

sudo: /etc/sudoers.d 可被任何人写相关推荐

  1. sudo: /etc/sudoers.d is world writable解决方法

    每次使用sudo指令时,终端窗口总是显示 sudo: /etc/sudoers.d is world writable 看起来觉得很奇怪,从问题描述可以看出,"/etc/sudoers.d ...

  2. 解决 :sudo:/etc/sudoers 可被任何人写

    问题: sudo:sudo /etc/sudoers is world writable sudo:no valid sudoers sources found ,quitting sudo:unab ...

  3. sudo:/etc/sudoers 可被任何人写 解决方案

    问题: sudo:sudo /etc/sudoers is world writable sudo:no valid sudoers sources found ,quitting sudo:unab ...

  4. sudo: /etc/sudoers is world writable 错误解决方案

    如果改变了这个,目录的权限sodu就不能用了,当你再使用sodu命令就会爆如下问题: sudo: /etc/sudoers is world writable sudo: no valid sudoe ...

  5. Linux权限相关:su,sudo,sudoers

    关于Linux权限 在使用Linux系统过程中,通常情况下,我们都会使用普通用户进行日常操作,而root用户只有在权限分配及系统设置时才会使用,而root用户的密码也不可能公开.普通用户执行到系统程序 ...

  6. 解决ubuntu里面的sudo: /etc/sudoers is mode 0640, should be 0440

    问题原因: 修改了sudo文件, 导致sudo权限在0640,或者sudo的配置格式错误.因此,要把sudo权限更改回0440. 所以呢,修改sudo,请用命令visudo. http://blog. ...

  7. Ansible:遇到错误 sudo: /etc/sudoers is world writable\r\nsudo: no valid sudoers sources found, quitting

    执行ansible-playbook时,遇到该错误: 经过检查发现是因为在Linux中 /etc/sudoers该文件必须是只读权限的才行,故我们需要修改其权限为440,到root账户下修改,直接ch ...

  8. sudo命令 sudoers文件

    超级用户权限 # Host alias specification Host_Alias HA = 192.168.1.1, 192.168.1.2# User alias specification ...

  9. chmod 777 权限恢复问题 /etc/sudoers.d

    /etc/sudoers.d问题 2016年07月27日 15:09:45 阅读数:1130 下述问题是由于我更改了整个/etc文件夹的权限后产生的.  问题描述:  sudo:/etc/sudoer ...

最新文章

  1. android studio apt作用,解决Android studio 3.0 apt插件问题
  2. 分治法求一个N个元素数组的逆序数
  3. php打开目录文件类型,php中打开目录并输出目录文件实现代码
  4. 使用hotnode自动更新脚本(热发布)
  5. 【图像融合】主成分分析PCA
  6. 最全的Vim操作快捷键
  7. Dev中ChartControl——属性熟悉与简单应用
  8. 高性能mysql之慎用BLOB与TEXT
  9. Intel SGX技术详细解释(非常棒)
  10. c语言智能车跑道检测程序,智能小车的循迹方法与流程
  11. 智能汽车“增量部件”争夺战(一):以华为海思为样榜,比亚迪蔚来们的漫漫造芯路
  12. 在入口文件main.js引入styl报错,不断修改后运行正常了
  13. Nginx:屏蔽 IP
  14. IBM这20年(1999-2019)
  15. 【Unity2D入门教程】简单制作战机弹幕射击游戏③C#编写 子弹Laser脚本
  16. Apache commons lang简介
  17. 基于空间句法的城市道路可达性分析
  18. iphone手机显示itunes store无法连接服务器,iPhone无法连接到iTunes Store解决方法大全...
  19. linux中利用k键杀死进程号,linux下杀死进程的若干方法
  20. FFMEPG avs2 解码支持

热门文章

  1. 二叉树的自下而上、从右到左的层次遍历算法实现
  2. grep不查找隐藏文件夹的方法
  3. MySQL数据库 第4章:数据库设计
  4. 容联云实现手机验证码
  5. 看我如何用云函数撸一个PC小程序代码包在线解密工具
  6. linux 流量控制 1
  7. 用python写一个魂斗罗
  8. 虚拟隧道协议(L2TP)识别及实现
  9. 爱普生Epson Stylus SX235W 一体机驱动
  10. Codeforces 869 A.The Artful Expedient(博弈论)