sudo: /etc/sudoers.d 可被任何人写
之前,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 可被任何人写相关推荐
- sudo: /etc/sudoers.d is world writable解决方法
每次使用sudo指令时,终端窗口总是显示 sudo: /etc/sudoers.d is world writable 看起来觉得很奇怪,从问题描述可以看出,"/etc/sudoers.d ...
- 解决 :sudo:/etc/sudoers 可被任何人写
问题: sudo:sudo /etc/sudoers is world writable sudo:no valid sudoers sources found ,quitting sudo:unab ...
- sudo:/etc/sudoers 可被任何人写 解决方案
问题: sudo:sudo /etc/sudoers is world writable sudo:no valid sudoers sources found ,quitting sudo:unab ...
- sudo: /etc/sudoers is world writable 错误解决方案
如果改变了这个,目录的权限sodu就不能用了,当你再使用sodu命令就会爆如下问题: sudo: /etc/sudoers is world writable sudo: no valid sudoe ...
- Linux权限相关:su,sudo,sudoers
关于Linux权限 在使用Linux系统过程中,通常情况下,我们都会使用普通用户进行日常操作,而root用户只有在权限分配及系统设置时才会使用,而root用户的密码也不可能公开.普通用户执行到系统程序 ...
- 解决ubuntu里面的sudo: /etc/sudoers is mode 0640, should be 0440
问题原因: 修改了sudo文件, 导致sudo权限在0640,或者sudo的配置格式错误.因此,要把sudo权限更改回0440. 所以呢,修改sudo,请用命令visudo. http://blog. ...
- Ansible:遇到错误 sudo: /etc/sudoers is world writable\r\nsudo: no valid sudoers sources found, quitting
执行ansible-playbook时,遇到该错误: 经过检查发现是因为在Linux中 /etc/sudoers该文件必须是只读权限的才行,故我们需要修改其权限为440,到root账户下修改,直接ch ...
- sudo命令 sudoers文件
超级用户权限 # Host alias specification Host_Alias HA = 192.168.1.1, 192.168.1.2# User alias specification ...
- chmod 777 权限恢复问题 /etc/sudoers.d
/etc/sudoers.d问题 2016年07月27日 15:09:45 阅读数:1130 下述问题是由于我更改了整个/etc文件夹的权限后产生的. 问题描述: sudo:/etc/sudoer ...
最新文章
- android studio apt作用,解决Android studio 3.0 apt插件问题
- 分治法求一个N个元素数组的逆序数
- php打开目录文件类型,php中打开目录并输出目录文件实现代码
- 使用hotnode自动更新脚本(热发布)
- 【图像融合】主成分分析PCA
- 最全的Vim操作快捷键
- Dev中ChartControl——属性熟悉与简单应用
- 高性能mysql之慎用BLOB与TEXT
- Intel SGX技术详细解释(非常棒)
- c语言智能车跑道检测程序,智能小车的循迹方法与流程
- 智能汽车“增量部件”争夺战(一):以华为海思为样榜,比亚迪蔚来们的漫漫造芯路
- 在入口文件main.js引入styl报错,不断修改后运行正常了
- Nginx:屏蔽 IP
- IBM这20年(1999-2019)
- 【Unity2D入门教程】简单制作战机弹幕射击游戏③C#编写 子弹Laser脚本
- Apache commons lang简介
- 基于空间句法的城市道路可达性分析
- iphone手机显示itunes store无法连接服务器,iPhone无法连接到iTunes Store解决方法大全...
- linux中利用k键杀死进程号,linux下杀死进程的若干方法
- FFMEPG avs2 解码支持