Linux环境创建普通用户,授权root权限。报错:usermod: group ‘sudo‘ does not exist

news2024/10/7 8:27:17

在Linux环境下,创建普通用户并授权root权限需要以下步骤:

1. 以root用户登录终端。
2. 执行以下命令创建一个新的用户,其中username为你想要创建的用户名,可根据实际情况自行更改。
```
adduser username
```
3. 设置该用户的密码,执行以下命令,并按照提示输入两次密码。
```
passwd username
```
4. 授权该用户root权限,将该用户添加到sudoers组中。执行以下命令,将username替换为你刚才创建的用户名。
```
usermod -aG sudo username
```

执行失败:

 

usermod: group 'sudo' does not exist 这个错误消息意味着你尝试使用 usermod 命令将一个用户添加到 sudo 组时,系统找不到名为 sudo 的组。在大多数基于Debian或Ubuntu的系统上,sudo 用户通常不是通过添加到特定的 sudo 组来赋予权限的,而是通过修改 /etc/sudoers 文件或者使用 sudoers.d/ 目录下的文件来实现的。

然而,在某些Linux发行版(比如基于Red Hat的系统,如CentOS、Fedora等)中,确实存在一个名为 sudo 的组,并且该组的成员可以使用 sudo 命令。

如果你正在使用基于Red Hat的系统,并且遇到这个错误,你可以尝试以下步骤来解决这个问题:

  1. 检查组是否存在
    使用 grep 命令在 /etc/group 文件中查找 sudo 组:

     

    bash复制代码

    grep '^sudo:' /etc/group

    如果找不到输出,那么 sudo 组可能不存在。

  2. 创建sudo组(如果它不存在):
    你可以使用 groupadd 命令来创建 sudo 组:

     

    bash复制代码

    sudo groupadd sudo

    注意:使用 sudo 来执行这个命令,因为添加组通常需要超级用户权限。

  3. 将用户添加到sudo组
    一旦 sudo 组存在,你可以使用 usermod 命令将用户添加到该组:

     

    bash复制代码

    sudo usermod -aG sudo 用户名

    替换 用户名 为你想要添加的用户名。

  4. 验证更改
    使用 groups 命令来检查用户现在所属的组:

    bash复制代码

    groups 用户名

    或者,如果你已经登录为该用户,只需输入 groups 命令即可。

  5. 更新sudoers文件(通常不是必需的):
    在基于Red Hat的系统上,将用户添加到 sudo 组通常会自动允许他们使用 sudo 命令。但是,如果你需要进一步的配置或自定义权限,你可以编辑 /etc/sudoers 文件或使用 sudoers.d/ 目录下的文件。

如果你正在使用基于Debian或Ubuntu的系统,并且想要允许一个用户使用 sudo 命令,你应该编辑 /etc/sudoers 文件(通常使用 sudo visudo 命令来安全地编辑它)或在该用户的家目录下创建一个配置文件在 sudoers.d/ 目录中。

最后,请注意,在编辑 /etc/sudoers 或 /etc/group 文件时要格外小心,因为错误的配置可能会导致安全问题或系统不可用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1646749.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据库原理与应用实验三 嵌套查询

实验目的和要求 加深和掌握对嵌套查询的理解和应用 实验环境 Windows10 SQLServer 实验内容与过程 图书(书号,书名,价格,出版社) 读者(卡号,姓名,年龄,所属单位&a…

luci框架相关笔记

luci架构 LuCI 架构采用了MVC(Model-View-Controller)设计模式,各个目录的作用如下: model(模型): 位于 /usr/lib/lua/luci/model 下,存放了与系统配置相关的模型脚本。这些脚本负责与底层系统…

有免费的通配符SSL证书吗?通配符证书的申请

首先要了解通配符SSL证书,需要先知晓我们常用的普通单域名SSL证书、多域名SSL证书与之的区别。 单域名SSL证书最容易理解,一张证书有且只能绑定与保护一个域名,例如www.123456.com 证书安装部署完成后则会激活对于该域名的https、即加密访问…

【Leetcode 42】 接雨水

基础思路: (1)需要将问题最小化,首先计算第i个位置最多容纳多少雨水(细长的一条水柱),然后求和就是总的雨水量; (2)第i个位置容纳雨水量 min(左侧最高, 右…

【数据结构】单链表和双链表的基操实现

文章目录 一、链表的概念及结构二、链表的分类三、无头单向非循环链表1.单链表创建2.尾插和头插3.尾删和头删4.打印5.查找6.插入7.删除8.销毁 四、带头双向循环链表1.双链表的创建2.初始化3.判断链表是否为空4.尾插和头插5.尾删和头删6.查找7.插入8.删除9.销毁 五、总结链表和顺…

vulnhub靶场之FunBox-2

一.环境搭建 1.靶场描述 Boot2Root ! This can be a real life scenario if rockies becomes admins. Easy going in round about 15 mins. Bit more, if you are find and stuck in the rabbit-hole first. This VM is created/tested with Virtualbox. Maybe it works with…

【C++】vector的迭代器失效问题(什么是迭代器失效?那些操作会导致迭代器失效?如何避免迭代器失效?)

目录 一、前言 二、什么是迭代器失效? 三、哪些操作会导致迭代器失效? 四、如何避免迭代器失效? 🥝 insert迭代器失效 ✨迭代器失效 ------ 扩容导致的野指针 ✨迭代器失效 ------ 迭代器指向的位置意义发生改变 &#x1f347…

揭秘无尘布:科技与清洁的完美结合

在现代科技的浪潮下,人们对于清洁工作的要求越来越高,尤其是对于精密仪器、光学设备、电子产品等高科技产品的清洁需求更为迫切。在这样的背景下,无尘布作为一种特殊的清洁工具,备受关注并得到广泛应用。本文将深入揭秘无尘布的科…

怎么口语外教一对一课程?这篇文章告诉你答案!

怎么口语外教一对一课程?在当今全球化的时代,英语口语能力已经成为许多人追求的重要技能。为了满足这一需求,市场上涌现出了许多提供一对一口语外教课程的软件。这些软件不仅提供了与母语为英语的外教进行实时交流的机会,还通过互…

德国韦纳WENAROLL滚压刀,液压缸,滚光刀,挤压刀,滚轧刀

德国韦纳WENAROLL滚压刀,液压缸,滚光刀,挤压刀,滚轧刀(百度一下,西安尚融) 德国韦纳(WENAROLL)的滚压刀、液压缸、滚光刀、挤压刀和滚轧刀在工业领域享有很高的声誉,这些产品因其高…

【深度学习实战(27)】「分布式训练」DDP单机多卡并行指南

一、DDP实现流程 (1)初始化进程 (2)model并行 (3)BN并行 (4)data并行 (5)进程同步 二、DDP代码实现 (1)初始化进程 #------------…

vivado Virtex 和 Kintex UltraScale+ 比特流设置

下表所示 Virtex 和 Kintex UltraScale 器件的器件配置设置可搭配 set_property <Setting> <Value> [current_design] Vivado 工具 Tcl 命令一起使用。

Vue 基础语法

【1】模板语法 &#xff08;1&#xff09;差值表达式 {{}}是 Vue.js 中的文本插值表达式。 它用于在模板中输出数据或表达式的值。当数据或表达式的值发生变化时&#xff0c;插值表达式会自动更新。 补充&#xff1a;三目运算符 它的基本语法是 Condition ? A : B&#xff0…

python绘图(pandas)

matplotlib绘图 import pandas as pd abs_path rF:\Python\learn\python附件\pythonCsv\data.csv df pd.read_csv(abs_path, encodinggbk) # apply根据多列生成新的一个列的操作&#xff0c;用apply df[new_score] df.apply(lambda x : x.数学 x.语文, axis1)# 最后几行 …

3W 3KVDC 隔离单输出 DC/DC 电源模块——TPG-3W 系列

TPG-3W系列是一款额定功率为3W的隔离产品&#xff0c;国际标准引脚&#xff0c;宽范围工作、温度–40℃ 到 105℃&#xff0c;在此温度范围内都可以稳定输出3W&#xff0c;并且效率非常高&#xff0c;高达88%&#xff0c;同时负载调整率非常低&#xff0c;对于有输出电压精度有…

61-ARM与FPGA间SPI通信电路设计

视频链接 ARM与FPGA间SPI通信电路设计01_哔哩哔哩_bilibili ARM与FPGA间SPI通信电路设计 第22课&#xff1a;SPI Flash 电路设计 第65课&#xff1a;实战S1-FPGA板级实战导学 1、SPI简介 1.1、SPI概述 SPI是(Serial Peripheral Interface) 串行外设接口&#xff0c;由Mot…

产业空间集聚DO指数计算

1.前言 创始人 :Duranton and Overman&#xff08;2005&#xff09; 目前应用较多的产业集聚度量指数主要基于两类&#xff0c;一是根据不同空间地理单元中产业经济规模的均衡性进行构造&#xff0c;如空间基尼系数与EG指数&#xff1b;二是基于微观企业地理位置信息形成的产业…

求解亲和数

【问题描述】 古希腊数学家毕达哥拉斯在自然数研究中发现&#xff0c;220的所有真约数&#xff08;即不是自身 的约数&#xff09;之和为&#xff1a; 1245101120224455110284。而284的所有真约数为1、2、4、71、142&#xff0c;加起来恰好为220。人 们对这样的数感到很惊奇&am…

H3C ripng实验(ipv6)

H3C ripng实验&#xff08;ipv6&#xff09; 实验需求 按照图示为路由器配置IPv6地址 所有路由器运行ripng&#xff0c;进行ipv6网段的互通 查询路由表后&#xff0c;​进行全网段的ping测试&#xff0c;实验目的RTD可以ping通RTA 实验解法 按照图示为路由器配置IPv6地址 …

力扣295. 数据流的中位数

Problem: 295. 数据流的中位数 文章目录 题目描述思路复杂度Code 题目描述 思路 1.定义一个大顶堆和小顶堆&#xff1b; 2.当添加的数据小于大顶堆的堆顶元素或者大顶堆为空时&#xff0c;将元素添加到大顶堆&#xff1b;当元素大于大顶堆堆顶元素时添加到小顶堆&#xff1b;同…