Sorry, user *** is not allowed to execute ‘xxxx‘ as root on ****.
出现这种问题的原因就是用户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 ****.相关推荐
- Sorry, user user is not allowed to execute '/usr/bin/apt-get update' as root on
错误描述:在子用户下修改/.bashrc时,修改完成后无法保存.利用chmod修改权限没有报错,但文件依旧无法写入.当使用sudo命令时报上述错误. 错误原因:创建的子用户不在sudo命令组里面. 解 ...
- 「Linux-基础」CentOS8 权限管理
权限管理 环境:CentOS 8 文章目录 权限管理 ACL权限 开启ACL ACL基本配置 getfacl setfacl 最大有效权限mask 删除ACL权限 sudo权限 文件特殊权限 setU ...
- 远程连接:hive 报错:Permission denied: user=anonymous, access=EXECUTE
远程连接hive Error: Failed to open new session: java.lang.RuntimeException: java.lang.RuntimeException: ...
- MySQL 报OperationalError: (1130, “XX‘ is not allowed to connect to this MySQL server“)的正确解决方法
一.原因: 主要是由于没有赋予用户远程登录权限. 二.解决方法: 1.创建一个有授权用户 create user zhj@'%' identified by 'ZHJ123'; (其中:zhj是用户名 ...
- mysql创建数据库后出现Access denied for user 'root'@'%' to database ‘xxxx’
原文链接:http://szgaea.iteye.com/blog/1171488 create database test1; create database test1; 创建完数据库后,通过 ...
- mysql常见的错误码
Mysql错误代码 Mysql错误代码分为两部分,老版本一部分,4.1版本为新的部分 第一部分: mysql的出错代码表,根据mysql的头文件mysql/include/mysqld_error ...
- 同步和异步Socket多线程编程基本模型介绍
多线程: 0. 多线程的概念: 多线程是这样一种机制,它允许在程序中并发执行多个线程,且每个线程彼此间互相独立. 并发的理解: 多个线程的执行是并发的,也就是在逻辑上"同时&quo ...
- MYSQL之错误代码----mysql错误代码与JAVA实现
原文地址:MYSQL之错误代码----mysql错误代码与JAVA实现作者:戒定慧 his chapter lists the errors that may appear when you call ...
- SQLException错误码
这里说的错误码是指SQLException.getErrorCode()返回的int类型错误码. 比如常见的有: // 1049 Unknown database // 1060 Duplicate ...
最新文章
- 重新想象 Windows 8 Store Apps (61) - 通信: http, oauth
- matlab的index函数,写论文第九天:MATLAB之rsindex函数
- 一个最简单的用SAP UI5实现的live search demo,完整代码只有55行
- 我是一个喜欢桌游的前端女,跟朋友一起做了个桌游交流系统。在自己的系统里直播开发生活,希望得到更多交流...
- 【EI会议】 2021年图像处理与智能控制国际学术会议(IPIC 2021)
- Java: 使用proxy连接URL
- HDU1542--Atlantis(扫描线)
- hex文件格式解析_玩转Hex文件
- sysrq 和 sysrq-trigger
- java初中级面试题(SSM+Mysql+微服务(SpringCloud+Dubbo)+消息队列(RocketMQ)+缓存(Redis+MongoDB)+设计模式+搜索引擎(ES)+JVM
- 天猫精灵家居对接第三方设备(详细版)
- 基于视觉的移动平台运动目标检测
- 服务器和网站域名,网站服务器和域名的区别
- web网页设计实例作业 网页Dreamweaver设计
- 电脑上打开chm文件时系统提示:不能打开文件:mk:@MSITStore:(文件路径)
- 新型变色纹身自带传感器,联动手机APP可同时监测血糖、pH值、白蛋白含量
- R语言——多元数据直观表示
- C# 事件函数参数(object sender, EventArgs e)
- word中怎么每页设置50行 wps中怎么每页设置50行
- 【刘润】读刘润老师公众号笔记