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

【Linux】当遇到不是root用户,无法进入root用户,却仍需要使用sudo命令时

文章目录

  • 背景
  • 步骤1:重启系统
  • 步骤2:进入 GRUB 菜单
  • 步骤3:进入恢复模式
  • 步骤4:执行恢复命令
  • 步骤:5:为普通用户配置sudo权限

背景

问题:

  • 无法切换至root用户,一直显示密码输入错误
  • 需要为普通用户添加sudo权限

分析:

  • 完全进行了“权限死锁”状态

注意:

  • 本文讲解的核心就是如何解决“权限死锁”问题。
  • 有很多种解决方案,作者仅提及一种,这个是作者在遇到诸如类似的问题,百用百灵的方法——通过GRUB恢复模式。

步骤1:重启系统

  • 直接关闭虚拟机,再次重启

步骤2:进入 GRUB 菜单

  • 在启动时看到BIOS画面后,立即按住ESC键(如果不行,尝试Shift键)
  • 直到出现GRUB启动菜单(如图所示)
  • 使用方向键选择Ubuntu 高级选项
    在这里插入图片描述

步骤3:进入恢复模式

  • 选择 (恢复模式) 后(中间还有次选择,作者未截图演示),进入如图所示的界面

  • 选择root Drop to root shell propmt,按Enter进入,成功进入恢复模式。
    在这里插入图片描述
    当前就是root用户

步骤4:执行恢复命令

  • root shell中依次执行以下命令
# 1. 重新挂载文件系统为可写(重要!)
mount -o remount,rw /# 2. 设置 root 密码
passwd root
# 输入想要设置的新密码(输入时不会显示,然后再次确认)# 3. 重启系统
reboot

在这里插入图片描述

步骤:5:为普通用户配置sudo权限

  • 上述重启虚拟机,Ctrl + Alt + T打开终端,执行下述命令
# 1. 进入 root 用户
su - root
# 输入新设置的密码# 2. 切换至root用户
# 进入文件
visudo# 3. 在文件末尾添加
普通用户名 ALL=(ALL:ALL) ALL# 4. 切换至普通用户
su - 普通用户名
# 输入密码# 5.验证sudo权限是否配置成功
sudo visudo
# 如果成功进入文件,说明配置成功
http://www.dtcms.com/a/556787.html

相关文章:

  • Python 生成书法字体(以瘦金体为例)
  • Advanced Science 国防科大开发1.8克人仿生眼球,实现微型化与功能集成度兼具!
  • 数据结构05:顺序表经典算法
  • 静态网站开发课程深圳东门网红打卡地
  • Ubuntu 24.04下编译支持ROCm加速的llama.cpp
  • 如何在DCU上面编译llama.cpp
  • 具身导航轨迹规划与主动想象融合!DreamNav:基于轨迹想象的零样本视觉语言导航框架
  • AWS + SEO:让网站从服务器层面赢在搜索引擎起跑线
  • 深度学习(9)导数与计算图
  • 好看的网站建设公司中企动力网站建设公司
  • JavaSe—泛型
  • ssm面试题梳理
  • 基于MATLAB的二维图像三维重建算法比较研究
  • SVG 参考手册
  • 微软Copilot+企业版亮相:GPT-5赋能,效率激增47%,多模态操控金融级安全
  • 我在高职教STM32(新08)——初识LCD1602
  • 购买qq空间访客的网站一般app开发费用多少
  • 有没有个人做网站的长沙装修公司排行榜
  • 【新能源汽车的电机控制器控制电机过程中,谐波、纹波、载频、谐振、NVH等几个关键词之间有什么相互、因果关系】
  • 技术准备十二:FastDFS
  • Linux(MAIL服务)
  • GetFieldID函数介绍
  • 二分查找为什么总是写错
  • PPO算法:从深度学习视角入门强化学习
  • 《数据结构风云》递归算法:二叉树遍历的精髓实现
  • 广州网站建设学习郑州官网seo推广
  • 进程控制(创建、终止)
  • 做网站的上海公司有哪些运营网站团队建设
  • 深入HBase:原理剖析与优化实战
  • 北京城市雕塑建设管理办公室网站电商网络运营