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

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.kler.cn/a/521300.html

相关文章:

  • 高级IO__
  • wx041基于springboot+vue+uniapp的美术馆预约平台小程序
  • 拥抱健康生活,开启养生之旅
  • 第25篇:Python开发进阶:项目部署与发布
  • STM32F103急速IAR做OTA升级
  • 场景设计学习-积分系统
  • Deployment 部署 Pod 流程
  • Linux——线程首尾(各个小知识及理解)
  • 自然语言处理(NLP)入门:基础概念与应用场景
  • 智能码二维码赋能智慧工厂建设
  • 126周日复盘 (166)本周回顾
  • 毛桃病害分割数据集labelme格式212张6类别
  • [文献阅读] Unsupervised Deep Embedding for Clustering Analysis (DEC)(pytorch复现)
  • 网络安全 | F5-Attack Signatures-Set详解
  • Day38:移除列表中的元素
  • python3+TensorFlow 2.x(五)CNN
  • JS高阶 - day04
  • ubuntu取消定时锁定
  • 学院失物招领 app 的设计与实现
  • 计算机图形学实验练习(实验1.2-4.1AND补充实验12)