zoukankan      html  css  js  c++  java
  • 不在 sudoers 文件中.此事将被报告解决方法,修改centos自定义用户帐号免密使用命令

    创建一个 centos帐号,帐号名为 yyee,使用yyee帐号登录,执行sudo vi命令时(执行其它命令也有同样情况),报错: linc 不在 sudoers 文件中。此事将被报告。

    有的centos版本会出现错误提示:yyee is not in the sudoers file. This incident will be reported.

    此情情况的解决方案:
    切换到root帐号

    su root

    修改 /etc/sudoers 文件,此文件只读,权限为440,先修改成777

    chmod 777 /etc/sudoers

    vi /etc/sudoers

    将yyee帐号添加到配置文件,在root    ALL=(ALL)       ALL下面添加一行yyee    ALL=(ALL)       ALL

    root    ALL=(ALL)       ALL
    yyee    ALL=(ALL)       ALL

    这样就可以使用 yyee帐号操作命令了,但是使用sudo 操作部分命令,需要输入密码,不方便,可以设置yyee帐号使用sudo权限时,免密执行命令,这在使用Jenkins自动部署与自动发布非常方便。

    解决方法是把 yyee    ALL=(ALL)       ALL 修改成  yyee    ALL=(ALL)       NOPASSWD:ALL

    root    ALL=(ALL)       ALL
    yyee    ALL=(ALL)       NOPASSWD:ALL

      

    然后将 /etc/sudoers 文件改回440权限,必须要改回440权限,不然会提示

    sudo: no valid sudoers sources found,  quitting

    sudo: unable to initialize policy plugin

    chmod 440 /etc/sudoers
  • 相关阅读:
    GridView取不到值的问题总结
    DataGridView中的Combobox的应用
    .NET开发的一些积累
    .net字符串内存的分配
    冒泡排序
    字段自动递增的数据库建表的SQL写法
    [数据库]简单SQL语句总结
    C#知识
    sql语句大全
    白盒测试和黑盒测试
  • 原文地址:https://www.cnblogs.com/yyee/p/13522823.html
Copyright © 2011-2022 走看看