出现这种问题的原因就是用户user不具备某些用户(root)权限所导致的,这样,我们只需将root的某些权限赋给user即可,按下面的步骤来即可:

1.在root用户下,打开 /etc/sudoers 文件:

chmod u+w /etc/sudoers #因为是只读文件,赋予写权限
vi /etc/sudoers #使用vim编辑文件

还不熟悉vim基本用法的可以看过来,最最基本的几个用法:

i : 进入插入模式,即可自由编辑
Ctrl+C :退出插入模式
:wq!  : 保存退出,退出之前一定要先退出插入模式
:qa!  : 不保存退出,退出之前一定要先退出插入模式

2.在该文件的“# User privilege specification” 下面添加如下内容:

user ALL=(ALL) ALL #注意这里的user应改为你自己的用户名,例如我的是zjw,则应为:zjw ALL=(ALL) ALL

PS:这里有几个命令可选,并且都有不同含义:
user        ALL=(ALL)  ALL                                 #允许用户user执行sudo命令(需要输入密码)
%usergroup     ALL=(ALL)  ALL                        #允许用户组usergroup里面的用户执行sudo命令(需要输入密码)
user        ALL=(ALL)  NOPASSWD: ALL           #允许用户user执行sudo命令(不需要输入密码)
%usergroup     ALL=(ALL)  NOPASSWD: ALL  #允许用户组usergroup里面的用户执行sudo命令(不需要输入密码)

3.更灵活的用法(指定可以执行哪些命令,如果没特殊用途建议忽略

username ALL=(ALL:ALL)   NOPASSWD:SETENV:/usr/bin/apt-get, /usr/bin/pip, /bin/tar, /bin/mkdir, /bin/rm, /bin/sh, /bin/cp, /bin/bash, /usr/bin/make install, /bin/ln -s /usr/local/python3.7.5/bin/python3 /usr/bin/python3.7, /bin/ln -s /usr/local/python3.7.5/bin/pip3 /usr/bin/pip3.7, /bin/ln -s /usr/local/python3.7.5/bin/python3 /usr/bin/python3.7.5, /bin/ln -s /usr/local/python3.7.5/bin/pip3 /usr/bin/pip3.7.5, /usr/bin/unzip

这里罗列了常见的可以选择的功能,如有需要,可以自选,但一般建议直接使用步骤2中的全部命令

4.执行以下命令取消“/etc/sudoers”文件的写权限:

chmod u-w /etc/sudoers

Sorry, user *** is not allowed to execute ‘xxxx‘ as root on ****.相关推荐

  1. Sorry, user user is not allowed to execute '/usr/bin/apt-get update' as root on

    错误描述:在子用户下修改/.bashrc时,修改完成后无法保存.利用chmod修改权限没有报错,但文件依旧无法写入.当使用sudo命令时报上述错误. 错误原因:创建的子用户不在sudo命令组里面. 解 ...

  2. 「Linux-基础」CentOS8 权限管理

    权限管理 环境:CentOS 8 文章目录 权限管理 ACL权限 开启ACL ACL基本配置 getfacl setfacl 最大有效权限mask 删除ACL权限 sudo权限 文件特殊权限 setU ...

  3. 远程连接:hive 报错:Permission denied: user=anonymous, access=EXECUTE

    远程连接hive Error: Failed to open new session: java.lang.RuntimeException: java.lang.RuntimeException: ...

  4. MySQL 报OperationalError: (1130, “XX‘ is not allowed to connect to this MySQL server“)的正确解决方法

    一.原因: 主要是由于没有赋予用户远程登录权限. 二.解决方法: 1.创建一个有授权用户 create user zhj@'%' identified by 'ZHJ123'; (其中:zhj是用户名 ...

  5. mysql创建数据库后出现Access denied for user 'root'@'%' to database ‘xxxx’

    原文链接:http://szgaea.iteye.com/blog/1171488 create database test1;   create database test1; 创建完数据库后,通过 ...

  6. mysql常见的错误码

    Mysql错误代码  Mysql错误代码分为两部分,老版本一部分,4.1版本为新的部分 第一部分:  mysql的出错代码表,根据mysql的头文件mysql/include/mysqld_error ...

  7. 同步和异步Socket多线程编程基本模型介绍

    多线程:  0.  多线程的概念:  多线程是这样一种机制,它允许在程序中并发执行多个线程,且每个线程彼此间互相独立.  并发的理解:  多个线程的执行是并发的,也就是在逻辑上"同时&quo ...

  8. MYSQL之错误代码----mysql错误代码与JAVA实现

    原文地址:MYSQL之错误代码----mysql错误代码与JAVA实现作者:戒定慧 his chapter lists the errors that may appear when you call ...

  9. SQLException错误码

    这里说的错误码是指SQLException.getErrorCode()返回的int类型错误码. 比如常见的有: // 1049 Unknown database // 1060 Duplicate ...

最新文章

  1. 重新想象 Windows 8 Store Apps (61) - 通信: http, oauth
  2. matlab的index函数,写论文第九天:MATLAB之rsindex函数
  3. 一个最简单的用SAP UI5实现的live search demo,完整代码只有55行
  4. 我是一个喜欢桌游的前端女,跟朋友一起做了个桌游交流系统。在自己的系统里直播开发生活,希望得到更多交流...
  5. 【EI会议】 2021年图像处理与智能控制国际学术会议(IPIC 2021)
  6. Java: 使用proxy连接URL
  7. HDU1542--Atlantis(扫描线)
  8. hex文件格式解析_玩转Hex文件
  9. sysrq 和 sysrq-trigger
  10. java初中级面试题(SSM+Mysql+微服务(SpringCloud+Dubbo)+消息队列(RocketMQ)+缓存(Redis+MongoDB)+设计模式+搜索引擎(ES)+JVM
  11. 天猫精灵家居对接第三方设备(详细版)
  12. 基于视觉的移动平台运动目标检测
  13. 服务器和网站域名,网站服务器和域名的区别
  14. web网页设计实例作业 网页Dreamweaver设计
  15. 电脑上打开chm文件时系统提示:不能打开文件:mk:@MSITStore:(文件路径)
  16. 新型变色纹身自带传感器,联动手机APP可同时监测血糖、pH值、白蛋白含量
  17. R语言——多元数据直观表示
  18. C# 事件函数参数(object sender, EventArgs e)
  19. word中怎么每页设置50行 wps中怎么每页设置50行
  20. 【刘润】读刘润老师公众号笔记

热门文章

  1. 影响布局的inline-block的空白符的问题
  2. 随机猜拳判断胜利(思路,逻辑正确不完美)if switch
  3. Less 文档查看心得
  4. SharePoint 2010 隐藏快速启动栏(左侧导航)
  5. RHEL修改最大文件打开数,关于epoll socket Too many open files问题的解决
  6. Recordset.State 属性
  7. kali安装tools
  8. iOS之深入解析类加载的底层原理:类如何加载到内存中
  9. 337. House Robber III 打家劫舍 III
  10. 2.Vue 声明式渲染