普通用户赋予sudo权限&忘记用户密码

WSL忘记sudo密码?一条命令轻松重置 在Windows Subsystem for Linux(WSL)环境中,sudo密码并非独立存在,它对应的是Linux系统当前用户的登录密码。许多开发者频繁使用sudo命令安装包或修改配置,却可能因长期未使用而遗忘密码。理解WSL的架构原理,其发行版由Windows侧服务托管,可通过`wsl -u root`直接以root身份进入系统,无需Linux密码认证。这一设计为密码恢复提供了便捷通道,适用于WSL、Docker、ROS等开发场景。通过root权限执行`passwd`命令即可快速重置用户密码,整个过 阅读详情
AI摘要

本文介绍如何在Ubuntu系统中为普通用户配置sudo权限,包括编辑sudoers文件的方法及注意事项。此外,还提供了两种忘记密码后的解决方案,帮助用户轻松重置密码。

普通用户用sudo执行命令

Ubuntu下普通用户用sudo执行命令时报”xxx is not in the sudoers file.This incident will be reported”错误,解决方法就是在/etc/sudoers文件里给该用户添加权限。如下:

  1. 切换到root用户下

  2. /etc/sudoers文件默认是只读的,对root来说也是,因此需先添加sudoers文件的写权限,命令是:chmod u+w /etc/sudoers

  3. 编辑sudoers文件

    vi /etc/sudoers

    找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名)

    可以sudoers添加下面四行中任意一条

    youuser            ALL=(ALL)                ALL
    %youuser          ALL=(ALL)                ALL
    youuser            ALL=(ALL)                NOPASSWD: ALL
    %youuser          ALL=(ALL)                NOPASSWD: ALL
    
    
    第一行:允许用户youuser执行sudo命令(需要输入密码).
    第二行:允许用户组youuser里面的用户执行sudo命令(需要输入密码).
    第三行:允许用户youuser执行sudo命令,并且在执行的时候不输入密码.
    第四行:允许用户组youuser里面的用户执行sudo命令,并且在执行的时候不输入密码.
  4. 撤销sudoers文件写权限,命令:chmod u-w /etc/sudoers

ubuntu忘记密码

ubuntu忘记root密码怎么办?如果普通用户忘记了怎么办

第一种方法:

无论你是否申请了root帐号,或是普通账号密码忘记了都没有问题的!

  1. 重启ubuntu,随即长按shift进入grub菜单;
  2. 选择recovery mode,按”e”键进入编辑页面;
  3. 将ro single替换为rw single init=/bin/bash;
  4. 按ctrl+x进入单用户模式,当前用户即为root;
  5. 到/etc目录下修改sudoers权限:chmod 0440 sudoers,搞定;也可以同时新增root密码,下次就不这么麻烦了;

    修改密码操作:#passwd
    输入新密码:#
    再输入一遍密码:#

    这是设置root密码,如果是设置其它用户密码使用命令:passwd 用户名 即可

  6. 按ctrl+alt+del重启;

如果你的普通用户没有忘记的话,那么好办了,记得我们还有一个强大的sudo么?

第二种方法:

  1. 进入终端 #sudo su root然后输入普通用户的密码,就暂时获得了root帐号的权限了,同时也进入了root账号下了;
  2. 这是我们就可以做一切只有root用户能做的事了,包括修改root用户的密码,都是可以的;

参考资料:
网上资料
备注:
转载请注明出处:http://blog.youkuaiyun.com/wsyw126/article/details/60475969
作者:WSYW126

继续谈权限维持之监控获取ssh su sudo账号密码 是一款可跟踪系统调用和信号的工具可以用下面这行命令监控 进程解读一下吧,-f -F是跟踪子进程,-p是获取pid(里面的ps aux是列出所有进程,grep是找到ashd的进程和排除grep本身进程)。-e是跟踪读写相关调用,后面就是一些设置字符串最大长度和输出到指定文件,最后的&是后台运行 (strace -f -F -p `ps aux|grep "sshd -D"|grep -v grep|awk {'print $2'}` -t -e trace=read,write -s 32 2> /t 阅读详情

相关推荐

UCIe相关开源项目记录

目前找到的和UCIe协议有关的5个开源项目,如果也有正在做的朋友,欢迎私信交流

m0_64102565的博客 821

linux忘记密码

问题:linux 普通用户忘记切换到root的密码 环境:CentOS7 方法一 : sudo su root : 直接跳过密码 方法二: sudo passwd root 修改新的密码

weixin_46220517的博客 1700

【VAX 小番茄安装详细步骤】

本文详细介绍了在VS2022环境下安装Visual Assist X(番茄助手)的步骤及常见问题解决方案。主要内容包括:安装前的兼容性设置(需修改为Windows7兼容模式)、安装流程(卸载旧版本、勾选对应VS版本、替换关键dll文件)以及常见问题处理(如安装失败、工具栏图标缺失等)。文章提供了完整的下载链接和操作截图,特别强调了安装失败后的清理方法(注册表、安装目录和残余文件删除)。最后给出了安装成功后的测试运行指引。

qq_23962581的博客 1712

Ubuntu Linux系统不知道root密码时解决办法

1.清除当前用户登录密码 2.设置新的用户登录密码 3.设置root密码 4.当前用户向root进行切换

weixin_53918844的博客 3732

大语言模型在建筑规范自动化合规审查中的微调策略与规模效应实践

大语言模型(LLM)通过在海量文本数据上预训练,具备了强大的语言理解和生成能力。其核心原理是基于Transformer架构,通过自注意力机制捕捉长距离依赖关系。在工程实践中,为了将这种通用能力适配到建筑、法律、金融等高度专业化的垂直领域,通常需要采用领域微调技术。微调通过使用特定领域的高质量指令数据对模型参数进行更新,使其掌握专业术语、逻辑规则和任务范式,从而解决通用模型在专业场景下知识匮乏和“幻觉”问题。结合检索增强生成(RAG)技术,将动态外部知识库作为模型的“参考手册”,能进一步提升事实准确性并降低幻

weixin_30667831的博客 362

[附源码]计算机毕业设计JAVA网上花店系统

附源码]计算机毕业设计JAVA网上花店系统项目运行环境配置:(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。项目技术:等等组成,B/S模式 + Maven管理等等。环境需要1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat。

ssm毕设程序设计 2442

Linux【如何重新设置root密码】

当我们忘记了root账户的密码之后,我们可以通过下面的方式重新设置root密码(sudo只能是管理员才有权限设置)这时候切换到root账户,就是使用的是我们上面重新设置的密码了。然后输入我们给root重新设置的密码,并且重复输入一遍。这里输入的是我们的当前账号的密码。

芊樱烛渊的博客 2444

思科模拟器Cisco Packet Tracer交换机的管理配置

一、交换机的管理方式:带内管理和带外管理 通过交换机的 Console 端口管理交换机属于带外管理;这种管理方式不占用交换机的网络端口,第一次配置交换机必须利用 Console 端口进行配置。 通过 Telnet、拨号等方式属于带内管理。 二、控制台配置思科交换机 1.新建拓扑图 新建拓扑,选择console线连接交换机和PC,一端接交换机的console口,一端接PC的RS 232 口(...

qq_37992321的博客 2万+

Linux下,root密码忘记解决办法(亲测有效)

1. 找到my.cnf文件,一般情况下安装MySQL时都在放在 /etc/my.cnf,打开后在[mysql]目录下增加skip-grant-tables 2. 重启mysql,使得配置生效 3. 重启后,切换到mysql的bin目录,直接登录mysql,不需要密码 4. 切换到mysql数据库 5. 查询user表的plugin字段 6. 首先确认user = 'root' 的用户plugin字段值为:mysql_native_password7. 直接更新密码:密码自定义 8.刷

awodewen的博客 1561

电子元件及其规格书的查找与理解

本内容收录:在电子开发或维修过程中,查找电子元件及其规格书心得体会,以及元件规格书的理解,系个人多年实战经验的系统梳理。内容着重介绍贴片元件代码反查型号的实用技巧,并以三款典型疑难元件为例,详述其完整查找过程与最终型号确认。

让你爱上电路设计 3985

Android11原生设置屏幕亮由Gamma变化改为线性变化

从Android9 开始屏幕亮度调解变成非线性变化,这样的话就会出现 之前亮度变化很小,到后面时变化亮度很快; 修改为线性变化,只需要修改 ./frameworks/base/packages/SettingsLib/src/com/android/settingslib/display/BrightnessUtils.java /* * Copyright (C) 2018 The Android Open Source Project * * Licensed under the Apache L

Android 4923

ubuntu忘记root密码

ubuntu使用普通用户修改root密码

anlu203的博客 1716

飞牛NAS打造成童年经典游戏机

这篇文章介绍如何使用飞牛NAS搭建经典游戏模拟器。首先需开启Docker并下载RetroArch-web镜像,随后创建容器并设置端口映射。启动后上传游戏ROM文件(如NES格式),在模拟器中加载即可游玩。文章以修改版坦克大战为例,详细说明按键配置方法。同时还提到公网访问需配置DDNS或使用ZeroTier内网穿透。通过这套方案,用户可以在NAS上重温红白机等经典游戏体验。

dgnankai的专栏 882

Linux给普通用户添加sudo权限

在对 Linux 进行各种操作时,为了安全起见,一般不使用root用户直接对系统进行操作。 原因 在linux中root的权限非常大,比如我们常开玩笑的命令 rm -rf /,这都是可以直接执行的。而且在Linux中没有回收站这一说,这就造成一旦执行了错误的命令,产生的代码将会非常大。 解决 切换到普通用户对 Linux 系统进行操作,这样就保证一些对系统文件进行的操作变得相对安全。但是有时候确实需要对系统文件进行操作,如果频繁的在root和普通用户之间切换,效率会变得很低。除了切换到root用户以外,还

qq_38893833的博客 3万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

linux赋予普通用户root,Linux --赋予普通用户root 权限

Linux的普通用户在安装一些东西的时候或者执行命令的时候,终端始终会提示权限不够,我们会将这个普通用户赋予root权限,但是,和root还是有区别的,因为只能执行root规定好的一些操作命令。1、添加用户,首先用adduser命令添加一个普通用户,命令如下:#adduser 360mini  //添加一个名为360mini的用户#passwd 360mini  //change the pass...

weixin_30709043的博客 7171

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

给普通用户赋予sudo权限_Linux非root用户如何获取root权限

请关注本头条号,每天坚持更新原创干货技术文章如需学习视频,请查看本头条号简介,免费在线观看学习视频1. 了解sudo的作用日常操作中为了避免一些误操作,更加安全的管理系统,我们一般使用普通用户登录系统,而非root。当需要执行一些管理员命令操作时,再切换成root用户身份去执行。普通用户切换到root用户的方式有:su和sudo。sudo命令用来以其他身份来执行命令,预设的身份为root。在/et...

weixin_42348371的博客 3834

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

linux下赋予普通用户root权限

我们往往会遇到一些需要将root权限赋予普通用户的情况,很多帖子都说了通过修改/etc/sudoers文件,但是很多都没有说明具体怎么操作,甚至有的操作有点坑。 下图就是我遇到过的坑: 图中利用vim打开/etc/sudoers进行修改,但是该文件是只读文件,无法用vim修改,你们可能想着用chmod 777修改文件权限进行修改,但是这个会引发所有用户sudo权限失效(亲测)。 正确的操作如下所示: 1.用 visudo 命令配置 sudo: [root@localhost ~]# visud

sinat_36234054的博客 5159

su和sudo的区别及忘记su密码后咋办

一、sudo与su之间的区别 sudo 命令需要输入当前用户的密码,su 命令需要输入 root 用户的密码。另外一个区别是其默认行为。sudo 命令只允许使用提升的权限运行单个命令,而 su 命令会启动一个新的 shell,同时允许使用 root 权限运行尽可能多的命令,直到明确退出登录。 Linux su 命令 su 命令的主要作用是让你可以在已登录的会话中切换到另外一个用户。换句话说,这个工具可以让你在不登出当前用户的情况下登录为另外一个用户。 su 命令经常被用于切换到超级用户或 root 用

1、测试博主技术知识分享 2、pos行业知识技术分享 3、java后端技术知识分享 4、嵌入式技术知识分享 5、运维部署相关知识分享 8646

linux 为普通用户配置sudo权限

sudo命令提供了一种机制,它可以在不用分享 root 用户的密码的前提下,为信任的用户提供系统的管理权限。他们可以执行大部分的管理操作,但又不像 root一样有全部的权限。sudo是一个程序,普通用户可以使用它以超级用户或其他用户的身份执行命令,是由安全策略指定的。sudo 用户的访问权限是由/etc/sudoers文件控制的。

风始于青萍末的博客 7225

Linux如何赋予普通用户权限

Linux用户切换su命令、sudo命令,赋予普通用户某些命令执行的权限

ლ旺旺掀被的博客 1万+

linux中su命令及sudo命令详解,普通用户特殊权限赋予。

SU命令与sudo服务 Linux系统为了安全性考虑,使得许多系统命令和服务只能被root管理员来使用,但是这也让普通用户受到了更多的权限束缚,从而导致无法顺利完成特定的工作任务。 文章目录SU命令与sudo服务su命令一 ,su命令与用户名之间有一个减号(-),这意味着完全切换到新的用户,即把环境变量信息也变更为新用户的相应信息,而不是保留原始的信息。强烈建议在切换用户身份时添加这个减号(-)一、sudo命令visudo命令用于配置用户权限。使用该命令配置用户权限时将禁止多个用户同时修改sudoers

SYH885的博客 1065

Linux创建新用户并赋予root权限(sudo)

当普通用户需要有较高权限操作时可通过su - root命令,再输入root用户密码切换到root用户进行操作,这样就无法保证root用户的安全性(密码谁想知道就知道?Linux系统提供了sudo命令就是让普通用户获取root的临时权限的,这同样带来一个问题:如果所有的普通用户都能使用sudo 命令进行root权限获取,那么跟只有一个root用户有啥区别呢?当然并不是所有的用户都可以使用sudo权限哈,要想使用必须给该用户配置sudo认证。意思是将cyc用户进行sudo认证,且执行时候不需要密码。

weixin_43952256的博客 6296

linux赋予普通用户sudo权限

2.在root ALL=(ALL) ALL行后面添加想要赋予sudo 权限的普通账号;如下是给mfw账号添加sudo权限。7.执行sudo service network restart使修改的配置生效。5.这个文件被设置为拥有者和所属组都只读,所以需要修改文件权限才能修改文件。1、切换root用户登录后,编辑/etc/sudoers配置文件。3.保存文件is的时候可能会提示是只读文件不允许修改。此时普通用户使用sudo只需要输入普通用户的密码即可。给拥有者(root)添加可以写的权限。

weixin_44835704的博客 2159

使用sudo来赋予普通用户root的权限

<br /> 常规来说,root的权限是不可随意分割的,所以很难既给某个用户完成一件任务的权力,比如说备份,而又不给这个人自由运行系统的权力。如果把root给多个人去使用,显然是个不安全的做法。<br />    针对这个问题,现在广泛的采用SUDO的方式来解决。<br />    所谓的SUDO就是以普通用户的身份登录到系统,当需要完成某项任务时(假设此任务普通用户无权使用),在管理员root的授权下来完成。呵呵,对了,有点像WINDOWS中的委派。一旦用户得到授权后就可以去做原本自己不能做的事情,从而帮

ken_yjj的专栏 5149

Linux——赋予普通用户root的权限

如果结果不如你所愿,就在尘埃落定前奋力一搏!

Britney_dark的博客 1万+

linux sudo权限_Linux入门-普通用户赋予sudo权限

前言 当我们想给一个普通用户使用root权限,但是又不想给root账号,那么我们就可以用sudo命令来提升普通用户权限。1.sudo 命令sudo权限的作用是:使普通用户可以临时以 root 用户的身份和权限执行系统命令2.简单sudo权限赋予将testerzhang用户赋予root权限;# vi /etc/sudoers在文件内容后面添加testerzhang ALL=(ALL) ...

weixin_39932458的博客 598
上一篇: ElasticSearch安装以及简单说明
下一篇: Trie原理以及应用于搜索提示
WSYW126
博客等级 码龄11年 115粉丝 178原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值