当前位置: 首页 > news >正文

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

项目场景:

在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.lryc.cn/news/528288.html

相关文章:

  • Time Constant | RC、RL 和 RLC 电路中的时间常数
  • 数据结构测试题2
  • 在虚拟机里运行frida-server以实现对虚拟机目标软件的监测和修改参数(一)(android Google Api 35高版本版)
  • mysql_store_result的概念和使用案例
  • Linux进程调度与等待:背后的机制与实现
  • 网易云音乐歌名可视化:词云生成与GitHub-Pages部署实践
  • 单片机基础模块学习——DS18B20温度传感器芯片
  • 《网络数据安全管理条例》施行,企业如何推进未成年人个人信息保护(下)
  • 书生大模型实战营3
  • Spring Boot 集成 WebClient 实战教程 实现同步、异步请求处理以及响应式编程、响应式流、响应式Mono
  • C语言深入解析 printf的底层源码实现
  • go 循环处理无限极数据
  • C# Dynamic关键字
  • ReactNative react-devtools 夜神模拟器连调
  • 【教学类-89-02】20250128新年篇02——姓名藏头对联(星火讯飞+Python,五言对联,有横批)
  • 装机爱好者的纯净工具箱
  • 【新春不断更】数据结构与算法之美:二叉树
  • 网站结构优化:加速搜索引擎收录的关键
  • Effective Objective-C 2.0 读书笔记—— objc_msgSend
  • [MySQL]事务的隔离级别原理与底层实现
  • 项目升级Sass版本或升级Element Plus版本遇到的问题
  • C++中,存储两个相同类型的数据,数据结构
  • python实战(十五)——中文手写体数字图像CNN分类
  • [论文阅读] (37)CCS21 DeepAID:基于深度学习的异常检测(解释)
  • Linux - 进程间通信(2)
  • Kafka 消费端反复 Rebalance: `Attempt to heartbeat failed since group is rebalancing`
  • SpringBoot+Electron教务管理系统 附带详细运行指导视频
  • 操作系统(Linux Kernel 0.11Linux Kernel 0.12)解读整理——内核初始化(main init)之控制台工作
  • Autogen_core: Message and Communication
  • ComfyUI工作流教程、软件使用、开发指导、模型下载