在上一篇文章 xxx is not in the sudoers file.This incident will be reported. 的解决方法里,我给普通用户设置了可以使用sudo,今天老大要求普通用户输入sudo的时候,不需要密码.
  系统:centos 6.3
1.设置普通用户可以使用sudo
chmod u+w /etc/sudoers
vi /etc/sudoers
找到这行 root ALL=(ALL) ALL,在他下面添加
username ALL=(ALL)                NOPASSWD: ALL
再找到下面这句
#%wheel  ALL=(ALL)         NOPASSWD: ALL
改成
%wheel  ALL=(ALL)         NOPASSWD: ALL
保存退出后执行:
gpasswd -a username wheel
将你的用户(普通用户)调整至wheel用户组里面,这样就可以以后用户执行sudo就不用输入密码了.

2.恢复/etc/sudoers的权限
因为我没有把/etc/sudoers的权限恢复成440,就切换到普通用户下去执行:
sudo ifconfig
报以下错误:
sudo: /etc/sudoers is mode 0640, should be 0440
sudo: no valid sudoers sources found, quitting
退出普通用户,在root下执行:
chmod u-w /etc/sudoers

chmod 440 /etc/sudoers
再到普通用户执行
sudo ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 22:00:0A:84:05:83
          inet addr:10.132.5.11  Bcast:10.132.5.191  Mask:255.255.255.192
          inet6 addr: fe80::2000:aff:fe84:583/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6034 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4242 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:657163 (641.7 KiB)  TX bytes:669943 (654.2 KiB)
          Interrupt:246
可以看到执行sudo成功了.

解决sudo: no valid sudoers sources found, quitting相关推荐

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

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

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

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

  3. centos7 ifconfig命令找不到_分享一个解决 sudo 命令找不到环境变量的小技巧

    公众号关注 「奇妙的 Linux 世界」设为「星标」,每天带你玩转 Linux ! 如何解决 sudo 命令找不到环境变量的问题 在通过 sudo 运行命令时,系统会默认重置环境变量为安全的环境变量, ...

  4. 解决ERROR: cannot download default sources list from:https://raw.githubusercontent.com/ros/rosdistro/m

    解决ERROR: cannot download default sources list from:https://raw.githubusercontent.com/ros/rosdistro/m ...

  5. Debian11镜像更新为阿里巴巴开源镜像站镜像,切换root用户,解决用户名不在sudoers文件中此事将被报告,Debian11 文件夹对话框、火狐浏览器、命令终端等没有最大化和最小化

    选择Debian作为编程开发最佳Linux的理由: Debian是面向程序员的最古老,最出色的Linux发行版之一.Debian提供了具有.deb软件包管理兼容性的超稳定发行版.Debian为程序员提 ...

  6. Ubuntu18.04安装ros(顺利解决 sudo rosdep init 与 rosdep update 存在的问题,附保姆级图文流程)

    Ubuntu18.04(Ubuntu20.04)安装ros(顺利解决 sudo rosdep init 与rosdep update 存在的问题,附保姆级图文流程) 前言 安装了很多次,东拼西凑好多博 ...

  7. Ubuntu解决sudo source command not found错误

    Ubuntu解决sudo: source: command not found错误 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs 在Ubuntu Ser ...

  8. linux 切换用户身份、su、sudo、/etc/sudoers

    Linux系统中,有时候普通用户有些事情是不能做的,除非是root用户才能做到.这时就需要用su命令临时切换到root身份来做事了. su:substitute['sʌbstɪtjuːt]代替 use ...

  9. linux sudo使用和sudoers配置详解

    sudo 是linux下常用的允许普通用户使用超级用户权限的工具,允许系统管理员让普通用户执行一些或者全部的root命令,如halt,reboot,su等等.这样不仅减少了root用户的登陆和管理时间 ...

  10. linux sudo 配置文件,linux sudo使用和sudoers配置详解

    sudo 是linux下常用的允许普通用户使用超级用户权限的工具,允许系统管理员让普通用户执行一些或者全部的root命令,如halt,reboot,su等等.这样不仅减少了root用户的登陆和管理时间 ...

最新文章

  1. MATLAB 数组运算
  2. (6)nginx:rewrite
  3. ava线程池ThreadPoolExecutor的keepAliveTime=0时,表示超过core线程数的线程在空闲时立即结束
  4. 实战干货!Spring Cloud Gateway 整合 OAuth2.0 实现分布式统一认证授权!
  5. E3 tree 1.6在Firefox下显示问题的修复
  6. python编程入门 适合于零基础朋友-[零基础学python]复习if语句
  7. Apache-Shiro-会话管理
  8. Visio PAD模板
  9. mysql代码创建表博客园_数据库——用代码创建表
  10. H5py数据集的制作
  11. VS的Qt界面预览和QtCreator的界面预览快捷键
  12. GPS从入门到放弃(十七) --- 对流层延时
  13. 电脑如何查看wifi密码?
  14. 176. 第二高的薪水(SQL中的ifnull函数和limt1,1的使用)
  15. win8虚拟机_VMware 15虚拟机VM软件安装教程
  16. Windows10软件显示模糊解决方案
  17. 安装包时遇到 requires a peer of @angular/core、unmet peer dependency...的问题
  18. 黑马JAVA P163 字节缓冲流的性能分析
  19. iOS及Android自动化实践
  20. wangEditor富文本编辑器使用、编辑器内容转json格式

热门文章

  1. 计算机开机进不了bios,开机进不了bios,教您怎么解决win8开机进不了bios
  2. 租房需要注意些什么?
  3. Redis源码解读(二十五)——集群模式—failover
  4. markdown语法的使用
  5. requires that an attribute name is preceded by whitespace异常
  6. Python语音合成小工具(PyQt5 + pyttsx3)
  7. AVFoundation之语音合成器
  8. Audio专业名词解析
  9. Android audio 三 AudioRecord 分析下
  10. 【华为OD机试真题 JAVA】字符统计及重排