前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >控制用户(组)使用sudo

控制用户(组)使用sudo

作者头像
木尤
发布于 2022-05-10 06:25:57
发布于 2022-05-10 06:25:57
47000
代码可运行
举报
文章被收录于专栏:我的csdn我的csdn
运行总次数:0
代码可运行

控制用户(组)使用sudo

Linux中普通用户用sudo执行命令时报”xxx is not in the sudoers file.This incident will be reported”错误,解决方法就是在/etc/sudoers文件里给该用户添加权限。如下:

1.切换到root用户下

直接在命令行输入:su,然后输入密码(即你的登录密码,且密码默认不可见)。

2.添加权限

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

3.编辑sudoers文件

vi /etc/sudoers 找到这行 root ALL=(ALL) ALL,在他下面添加以下四行的其中一行

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
(youuser 是你的用户名) 
youuser ALL=(ALL) ALL    //允许用户youuser执行sudo命令(需要输入密码).
%youuser ALL=(ALL) ALL   //允许用户组youuser里面的用户执行sudo命令(需要输入密码)
youuser ALL=(ALL) NOPASSWD: ALL    //允许用户youuser执行sudo命令,并且在执行的时候不输入密码.
%youuser ALL=(ALL) NOPASSWD: ALL   //允许用户组youuser里面的用户执行sudo命令,并且在执行的时候不输入密码.

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
chmod u-w /etc/sudoers

当然如果理解上面的原理,可以直接输入如下命令解决此问题

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
su -
echo 'xxx ALL=(ALL) ALL' >> /etc/sudoers  (其中xxx代表用户名,用上了重定向符) 
注:笔记仅供学习交流,请勿用于违法行为,如造成后果,与笔者无关
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-07-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux给用户添加sudo权限
一、linux给用户添加sudo权限:  有时候,linux下面运行sudo命令,会提示类似:  xxxis not in the sudoers file.  This incident will be reported.  这里,xxx是用户名称,然后导致无法执行sudo命令,这时候,如下解决: 进入超级用户模式。也就是输入"su -",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。(当然,你也可以直接用root用) 添加文件的写权限。也就是输入命令"chmod u+w /etc/
joshua317
2018/04/10
44.3K0
Linux_服务器_03_xxx is not in the sudoers file.This incident will be reported.的解决方法
1.切换到root用户下,怎么切换就不用说了吧,不会的自己百度去. 2.添加sudo文件的写权限,命令是: chmod u+w /etc/sudoers 3.编辑sudoers文件 vi /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命令,并且在执行的时候不输入密码. 4.撤销sudoers文件写权限,命令: chmod u-w /etc/sudoers 这样普通用户就可以使用sudo了
shirayner
2018/08/10
7420
腾讯云服务器 ubuntu 设置允许root用户登录和禁用ubuntu用户
最近购买了腾讯云服务器,使用了 Ubuntu Server 18.04.1 LTS 64位操作系统,发现默认用户为ubuntu,而无法用root用户进行ssh登陆,本篇就记录一下开通root和禁用ubuntu的过程。
栗筝i
2022/12/01
15.7K1
Shell编程中关于`sudo`和`su`命令的应用
自己在初次接触su和sudo的时候有疑问,为何它俩的功能如此相近呢?有什么差异呢?
哎呀_编号89757
2024/11/06
1440
Shell编程中关于`sudo`和`su`命令的应用
Centos7 普通用户加入sudo组 原
1、首先切换到root #su -  (注意有- ,这和su不同,在用命令"su"的时候只是切换到root,但没有把root的环境变量传过去,还是当前用户的环境变量,而使用带横线参数的"su -"命令则将环境变量也一起转换过去,就象用root登录一样) 2、然后 #visudo 这个和vi的用法一样,移动光标,到最后一行,按a,进入append模式,输入以下这行内容(同理,cd到/etc/sudoers目录下,由于sudoers文件为只读权限,所以需要添加写入权限,chmod u+w sudoers 。vim sudoers ) 找到root ALL = (ALL) ALL这一行,在下一行加入username ALL = (ALL) ALL。username指代你想加入sudo组的用户名。  把sudoers文件的权限修改回来。chmod u-w sudoers  这样普通用户可以执行sudo命令了。 ps:这里说下你可以sudoers添加下面四行中任意一条  youuser ALL=(ALL) ALL  %youuser ALL=(ALL) ALL  youuser ALL=(ALL) NOPASSWD: ALL  %youuser ALL=(ALL) NOPASSWD: ALL
拓荒者
2019/03/11
2.4K0
CentOS用户与权限
1 查看所有用户 cut -d : -f 1 /etc/passwd #查看可以登录系统得用户 cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1 #查看用户登录记录 last 查看用户操作:w命令(需要root权限) 查看某一用户:w 用户名 查看登录用户:who 用户组列表文件:/etc/group 2 权限 chmod -v u+w /etc/sudoers vim /etc/sudoers [用户名]    ALL=(ALL)   
用户10325771
2023/03/01
1.1K0
(二)Hadoop集群配置安装
NameNode、ResourceManager、SecondaryNameNode三者分别放在三个节点上,因为都要占用内存的资源,不要重复出现在一个节点上。
wolf
2020/09/21
8460
Linux系统下给非root用户添加sudo权限
1.进入超级用户模式。也就是输入"su -",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。(也可以直接用root登录);
流柯
2018/08/31
10K0
Centos下新增用户及提权方法
在我们操作Linux系统时,有时会遇到默认root用户密码不能修改的问题,譬如vultr服务器。 所以新建用户并提权到root就有存在的必要。 以下方法仅适用于Centos版本。 方法如下: 1.使用默认root账户登录服务器。 2.执行新增用户命令: adduser xxx (xxx代表自己用户名,可自己更改) 3.为新增的用户加上密码: psswd xxx (输入完后回车) 4.输入xxx用户的密码,(不会显示,放心输入) 5.输入之后会提示再次输入密码,再次输入验证密码。 当我们新增加用户并
刺_猬
2018/06/21
3.6K0
centos用户权限修改
    今天安装了centos6.5的系统,是装的图形界面。但是又不想重装成mini版。所有就准备修改系统问题,让系统开机自动进入命令模式。
拓荒者
2019/03/16
3.4K0
linux系统如何修改用户名_两种方案对比报告
在安装系统的时候,经常会无意识的随便起个用户名,后面如果发现该用户名不好或因为环境需要须重起个用户名,经过查找资料和亲自测试发现有两种方案可选:手动修改和使用usermod等命令自动修改。
全栈程序员站长
2022/11/04
1.8K0
linux系统如何修改用户名_两种方案对比报告
【总结】LINUX常见易错命令操作
本文讲解LINUX下用户/用户组,文件属性及修改,SUDO免密登录,SSH互信免密登录,VIM,history等命令操作实践。
辉哥
2021/05/27
1.1K0
Centos7安装Gogs
在gogs官方有介绍,不建议直接使用root账户运行,这样风险太高了,平时我们发布应用也不建议这样。
似水的流年
2020/05/12
7430
linux详解sudoers
Linux是多用户多任务的操作系统, 共享该系统的用户往往不只一个。出于安全性考虑, 有必要通过useradd创建一些非root用户, 只让它们拥有不完全的权限; 如有必要,再来提升权限执行。   sudo就是来解决这个需求的: 这些非root用户不需要知道root的密码,就可以提权到root,执行一些root才能执行的命令。   执行sudo -u <用户名> <命令>, 将允许当前用户,提权到<用户名>的身份,再执行后面的<命令>, 即使<命令>原本需要root权限。提权到<用户名>身份时,是以<用户名>的身份来执行命令的,因此创建的文件默认属于<用户名>用户。
全栈程序员站长
2022/08/31
8640
Elastic Stack之 Filebeat 6.7.1版本安装
1、截至目前Elasticsearch 版本已经更新到了7.10.1版本了,这里先使用Filebeat 6.7.1版本,给一个下载地址,如下所示:
别先生
2021/01/13
9490
Linux用户与权限管理详解
添加lisi用户,该用户的主目录/usr/lisi,所属主组dev,附加组test
冬天vs不冷
2025/01/20
3020
Linux用户与权限管理详解
疑问易答 | su与 sudo 命令你真的会用?
在 Linux 中有多个用户,比如 root、master、worker 等,那我想从一个用户切换到另一个用户如何切换呢?比如登录 master 用户后,突然想去切换到 worker 用户执行一个命令,操作一个 worker 用户下的文件。这个时候切换用户有多个方法
读懂原理
2023/02/28
5970
疑问易答 | su与 sudo 命令你真的会用?
图数据库neo4j的安装与基本使用(一)
Neo4j是基于Java的图形数据库,运行Neo4j需要启动JVM进程,因此必须安装JAVA SE的JDK。从Oracle官方网站下载 Java SE JDK,当前的版本是JDK8。
学到老
2019/01/25
33.3K0
图数据库neo4j的安装与基本使用(一)
工作常用linux命令「建议收藏」
Q:添加了新用户bae,sudo一条安装命令后报错xxxis not in the sudoers file. This incident will be reported. 需要允许用户youuser执行sudo命令(需要输入密码),怎么做: 1、切换到root用户下 2、/etc/sudoers文件默认是只读的,对root来说也是,因此需先添加sudoers文件的写权限,命令是: 即执行操作:chmod u+w /etc/sudoers 3. 编辑sudoers文件 即执行:vi /etc/sudoers 找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名)
全栈程序员站长
2022/11/08
2.8K0
国产数据库|使用 Docker 安装 MogDB3.0
Docker 容器是资源分割和调度的基本单位,封装整个服务的运行时环境,用于构建、发布和运行分布式应用的一个框架。它是一个跨平台、可移植并且简单易用的容器解决方案。Docker 的源代码托管在 GitHub 上,基于 Go 语言开发并遵从 Apache 2.0 协议。
JiekeXu之路
2022/12/07
4710
国产数据库|使用 Docker 安装 MogDB3.0
相关推荐
Linux给用户添加sudo权限
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验