zoukankan      html  css  js  c++  java
  • XXX is not in the sudoers file. This incident will be reported 的问题解决方案

      

      不多说,直接上干货!

       说的是,这种问题,是出现在ubuntu系统里。

        

    root@SparkSingleNode:/usr/local/jdk# pwd
    /usr/local/jdk
    root@SparkSingleNode:/usr/local/jdk# su spark
    spark@SparkSingleNode:/usr/local/jdk$ sudo cp /home/spark/Downloads/Spark_Cluster_Software/jdk-8u60-linux-x64.tar.gz  /usr/local/jdk
    [sudo] password for spark:
    spark is not in the sudoers file.  This incident will be reported.
    spark@SparkSingleNode:/usr/local/jdk$ ls

    解决办法:

    1. 切换到root用户下

      

    spark@SparkSingleNode:/usr/local/jdk$ pwd
    /usr/local/jdk
    spark@SparkSingleNode:/usr/local/jdk$ su root
    Password:
    root@SparkSingleNode:/usr/local/jdk#

      2、/etc/sudoers文件默认是只读的,对root来说也是,因此需先添加sudoers文件的写权限,命令是:

      chmod u+w /etc/sudoers

    root@SparkSingleNode:/usr/local/jdk# chmod u+w /etc/sudoers

    root@SparkSingleNode:/usr/local/jdk#

      3.编辑sudoers文件

      vim /etc/sudoers

    找到这行 root ALL=(ALL) ALL,在它下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名)

    ps:这里说下你可以sudoers添加下面四行中任意一条

    youuser            ALL=(ALL)                ALL

    %youuser           ALL=(ALL)                ALL

    youuser            ALL=(ALL)                NOPASSWD: ALL

    %youuser           ALL=(ALL)                NOPASSWD: ALL

    第一行:允许用户youuser执行sudo命令(需要输入密码).

    第二行:允许用户组youuser里面的用户执行sudo命令(需要输入密码).

    第三行:允许用户youuser执行sudo命令,并且在执行的时候不输入密码.

    第四行:允许用户组youuser里面的用户执行sudo命令,并且在执行的时候不输入密码.

      在这里,我就为了方便,选择第四行。日后,生产中,再去修改。

    我的用户组是spark,目前spark用户组里的用户只有spark。

     

    #

    # This file MUST be edited with the 'visudo' command as root.

    #

    # Please consider adding local content in /etc/sudoers.d/ instead of

    # directly modifying this file.

    #

    # See the man page for details on how to write a sudoers file.

    #

    Defaults        env_reset

    Defaults        mail_badpass

    Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

    # Host alias specification

    # User alias specification

    # Cmnd alias specification

    # User privilege specification

    root    ALL=(ALL:ALL) ALL

    %spark  ALL=(ALL) NOPASSWD:ALL

    # Members of the admin group may gain root privileges

    %admin ALL=(ALL) ALL

    # Allow members of group sudo to execute any command

    %sudo   ALL=(ALL:ALL) ALL

    # See sudoers(5) for more information on "#include" directives:

    #includedir /etc/sudoers.d

    4.撤销sudoers文件写权限,命令:

      chmod u-w /etc/sudoers

    这样普通用户就可以使用sudo了.

       成功!

     
    欢迎大家,加入我的微信公众号:大数据躺过的坑        人工智能躺过的坑
     
     
     

    同时,大家可以关注我的个人博客

       http://www.cnblogs.com/zlslch/   和     http://www.cnblogs.com/lchzls/      http://www.cnblogs.com/sunnyDream/   

       详情请见:http://www.cnblogs.com/zlslch/p/7473861.html

      人生苦短,我愿分享。本公众号将秉持活到老学到老学习无休止的交流分享开源精神,汇聚于互联网和个人学习工作的精华干货知识,一切来于互联网,反馈回互联网。
      目前研究领域:大数据、机器学习、深度学习、人工智能、数据挖掘、数据分析。 语言涉及:Java、Scala、Python、Shell、Linux等 。同时还涉及平常所使用的手机、电脑和互联网上的使用技巧、问题和实用软件。 只要你一直关注和呆在群里,每天必须有收获

          对应本平台的讨论和答疑QQ群:大数据和人工智能躺过的坑(总群)(161156071) 

     

     

  • 相关阅读:
    XSS
    XSS
    检查空引用
    LockInt
    Unity Shaderlab: Object Outlines 转
    git 恢复单个文件的历史版本
    烽火HG220G-U E00L2.03M2000光猫改桥接教程
    mark mem
    转 class和struct最本质的区别
    unity shader base pass and additional pass
  • 原文地址:https://www.cnblogs.com/zlslch/p/5857414.html
Copyright © 2011-2022 走看看