sudo: /etc/sudoers is mode 0540, should be 0440解决

问题

利用非root命令执行root命令出现错误:sudo: /etc/sudoers is mode 0540, should be 0440

解决

#执行以下命令

chmod 440 /etc/sudoers

原因

由于误操作对sudoers增加了文件拥有者的可执行权限。

时间: 2024-12-08 14:36:19

sudo: /etc/sudoers is mode 0540, should be 0440解决的相关文章

sudo: /etc/sudoers is mode 0777, should be 0440 单用户 sudo不用输入密码的方法

打开上网客户端.新立得,这些涉及到系统的都要输入密码,对于我们大多数人来说,用Linux无非是做桌面应用,对安全性没必要搞得跟服务器一些.下面是我的一个解决办法: 在启动时进入安全模式,这时是用root登录的,执行: (注:下面这些命令都是要加:sudo的,或者开一个窗口:sudo su - 切换到root界面来操作) chmod 740 /etc/sudoers 然后打开/etc/sudoers这个文件,把最后一行: %admin ALL=(ALL) 改为 %admin ALL=(ALL) N

sudo: /etc/sudoers 的模式为 0551,应为 0440

环境:Ubuntu 12.04.4 LTS 32bit 本想修改/etc/sudoers文件,取消sudo权限的密码.但是因为sudoers文件无‘w’(写)的权限,然后用命令加写权限的时候加错了,加成了‘x’(可执行)权限.这一下傻眼了,sudo也不能用了,改不回来了,每次sudo就提示:sudo: /etc/sudoers 的模式为 0551,应为 0440. 后来在csdn(http://blog.csdn.net/tsuliuchao/article/details/14221933)找

sudo: /etc/sudoers is world writable

错误信息: sudo: no valid sudoers sources found, quitting 解决办法: 修复磁盘权限就可以了 sudo: /etc/sudoers is world writable

mac sudo: /etc/sudoers is world writable

今天误操作修改了/etc/sudoers的权限,将它的权限改成了777,结果就导致执行所有sudo的命令都报错. sudo: /etc/sudoers is world writable sudo: no valid sudoers sources found, quitting 想重新把它的权限修改回去,但是执行chmod 440 /etc/sudoers后却发现报错为: chmod: Unable to change file mode on /etc/sudoers: Operation

Linux sudo命令——sudoers文件的配置

Linux sudo命令与其配置文件/etc/sudoers 对linux有一定了解的人多少也会知道点关于sudo命令.sudo命令核心思想是权限的赋予 ,即某个命令的所属用户不是你自己,而你却有权限执行它.但是我们需要注意的是,虽然你有权限执行这个命令,但是在执行的时候却仍是以这个命令本身所属用户来完成的[注释1].(su命令类似sudo命令,但是两者的差别在于前者su是一个粗粒度权限赋予, 对su最好的理解我觉得是change user running command permanent.即

sudo 和 sudoers设置

转: http://www.cnblogs.com/zhuowei/archive/2009/04/13/1435190.html sudo是linux下常用的允许普通用户使用超级用户权限的工具,允许系统管理员让普通用户执行一些或者全部的root命令,如 halt,reboot,su等等.这样不仅减少了root用户的登陆 和管理时间,同样也提高了安全性.Sudo不是对shell的一个代替,它是面向每个命令的.它的特性主要有这样几点: § sudo能够限制用户只在某台主机上运行某些命令. § su

sudo: /etc/sudoers is owned by uid 755, should be 0

在ubuntu环境下, 想往/etc/sudoers中添加可以执行sudo操作的用户,使用root将/etc/sudoers的权限修改为755后,提示出现标题中的错误: 修正方法:将/etc/sudoers的owner和组修改为root: chown root:root /etc/sudoers

sudo配置 sudoers配置文件

在linux系统中, 普通用户的权限很低, 比如shutdown关机, 或者yum install安装软件等很多命令都需要root用户权限来运行. 普通用户想要执行这些命令, 要么使用su命令切换为root用户, 而使用su命令需要输入root密码, 当服务器很多人共同管理, 所有管理员都需要知道root密码, 是很不安全的; 要么使用sudo命令临时获取root权限, 而执行sudo命令只需要用户自己的密码, 甚至可以免密码, 而且只有通过配置的特殊用户才具有sudo特权, 只要权限分配合理,

sudo执行命令时环境变量被重置的解决方法

sudo有时候会出现找不到命令,而PATH路径下明明包含该命令的情况.这主要是由于系统安全的考虑,当 sudo以管理权限执行命令的时候,系统将PATH环境变量进行了重置,使得当前用户的环境变量不会应用到sudo启动的程序.解决这种问题有如下两种方法: 1.使用-E选项: $ sudo -E pacman -Syu 2.修改/etc/sudoers文件中的内容: Defaults env_reset => Defaults !env_reset