ubuntu解决普通用户无法进入root

embedded/2025/1/30 6:35:27/

项目场景:

在RK3566上移植Ubuntu20.04之后普通用户无法进入管理员模式


问题描述

 在普通用户使用sudo su试图进入管理员模式的时候报错


解决方案:

1.使用 cat /etc/passwd 查看所有用户.最后一行是

若无用户,则使用 sudo useradd -r -m -s /bin/bash 用户名,创建用户,这里的含义是

-useradd:添加用户

- 这个标志创建一个系统账户。它会创建一个UID小于系统普通用户UID范围的账户,并且不会为这个用户创建同名的组(即用户的主组ID与用户ID相同)。这种类型的账户通常用于运行系统服务。

-m  强制创建用户的主目录。即使/etc/login.defs配置文件中的CREATE_HOME被设置为no,也会为用户创建主目录。这对于确保用户有一个地方存储其个人数据和配置是非常有用的。

-s /bin/bash: 指定用户的登录shell。在这个例子中,/bin/bash是Bash shell的路径,这意味着该用户登录后将使用Bash作为其默认shell。

2.使用 usermod -a -G root zhangqi 将@zhangqi加入root组中,-a -G是为了不让@zhangqi从它之前的组中退出

3.vim /etc/sudoers 将@zhangqi 和ROOT一样的权限,如果sudoers不可修改,使用chmod +w /etc/sudoers 添加修改权限

                                                                        ---添加zhangqi到root权限

4.重新编译rootfs,烧录,验证(或者在在当前界面使用 su - zhangqi ,这样也可以进入@zhangqi用户,尝试sudo)

5.可以进入root


http://www.ppmy.cn/embedded/158009.html

相关文章

GPT-4对话模型在客服中的应用与前景:开启智能客服新时代

GPT-4对话模型在客服中的应用与前景:开启智能客服新时代 随着人工智能技术的迅猛发展,基于深度学习的对话模型在各个领域中得到了广泛应用。其中,GPT-4对话模型在客服系统中的应用尤为引人注目。本文将探讨GPT-4在客服中的应用与未来发展前景,并结合具体代码示例进行说明。…

el-dialog内容大于高度时可滑动

el-dialog内容大于高度时可滑动 在 Element UI 中,当 el-dialog 对话框的内容高度超过其可视区域时,默认情况下并不会自动出现滚动条。为了让内容在高度超出时能够滚动,你需要对 el-dialog 的内容部分进行一些样式调整。 以下是一个简单的实…

K8S中的数据存储之基本存储

基本存储类型 EmptyDir 描述:当 Pod 被调度到节点上时,Kubernetes 会为 Pod 创建一个空目录,所有在该 Pod 中的容器都可以访问这个目录。特点: 生命周期与 Pod 绑定,Pod 删除时,数据也会丢失。适用于临时…

【Qt 常用控件】显示类控件2(QLCDNumber、QProgressBar、QCalenderWidget)

目录 1.QLCDNumber 例:实现倒计时 1.使用Qt定时器、结合信号槽 2.用循环,休眠函数 segmentStyle 数字显示风格 2.QProgressBar 进度条 例:按时间增长的进度条、每隔1000ms,让进度条的数值1,直到100. 前置声明 …

Android Studio 新版本24.2.2 运行后自动切到 LogCat

最近更新了 Android studio 版本,发现有个问题: 每次 Run app 之后。都会自动切换到 run 标签。这让我非常不习惯。我个人习惯在app 运行后查看Logcat 最后靠 deepSeek 找到一种解决方案: Android Studio 中截图如下:

Linux初识:【冯诺依曼体系结构】【操作系统概念】【进程部分概念(进程状态)(进程优先级)(进程调度队列)】

目录 一.冯诺依曼体系结构 二.操作系统 2.1概念 2.2设计OS的目的 2.3核心功能 2.4如何理解管理 2.5系统调用和库函数概念 理解系统调用 理解库函数 三.进程 3.1进程的基本概念与基本操作 3.1.1描述进程 3.1.2tast_struct 3.1.3查看进程 创建进程 查看进程 小知识…

DRG/DIP 2.0时代下基于PostgreSQL的成本管理实践与探索(下)

五、数据处理与 ETL 流程编程实现 5.1 数据抽取与转换(ETL) 在 DRG/DIP 2.0 时代的医院成本管理中,数据抽取与转换(ETL)是将医院各个业务系统中的原始数据转化为可供成本管理分析使用的关键环节。这一过程涉及从医院 HIS 系统中抽取患者诊疗数据,并对其进行格式转换、字…

C语言初阶力扣刷题——349. 两个数组的交集【难度:简单】

1. 题目描述 力扣在线OJ题目 给定两个数组,编写一个函数来计算它们的交集。 示例: 输入:nums1 [1,2,2,1], nums2 [2,2] 输出:[2] 输入:nums1 [4,9,5], nums2 [9,4,9,8,4] 输出:[9,4] 2. 思路 直接暴力…