首页 > 其他分享 >简单聊下VM重置密码遇到的问题

简单聊下VM重置密码遇到的问题

时间:2023-02-21 22:33:04浏览次数:40  
标签:sudo sudoers 重置 VM etc init 聊下 cloud

重置密码是个很常见的需求,方法也很多,之前还介绍过用automation批量来重置,实际上一般常用的方法是通过Portal上这个reset password的功能来重置,如下图

简单聊下VM重置密码遇到的问题_重置


本来其实是很简单的功能,不想这次还遇到了点问题,本来之前,账号是可以正常sudo的,配置的也是无需输入密码就可以sudo,结果重置之后发现密码虽然对了,但是sudo却要求必须提供root账号的密码了,这个肯定是不行的

简单聊下VM重置密码遇到的问题_自动生成_02


但是检查了下配置不管是/etc/sudoers.d/90-cloud-init-users,还是/etc/sudoers,都是配置的nopassword

简单聊下VM重置密码遇到的问题_重置密码_03

/etc/sudoers这个应该还是比较熟悉的,/etc/sudoers.d/90-cloud-init-users这个文件可能有人没见过,实际上这个是通过cloud init来实现的,之后可以单独细说下cloud init,总而言之,配置是没问题的,但是不确定为什么没生效

实际上最后经过排查发现,原来reset password这个功能会自动生成一个waagent文件,这个文件里的配置是没有写NOPASSWD的,导致sudo之后被要求输入密码

这个文件路径在这里/etc/sudoers.d/waagent,知道问题原因就比较好解决了,直接把这个文件删掉就好了,之后即可正常sudo


标签:sudo,sudoers,重置,VM,etc,init,聊下,cloud
From: https://blog.51cto.com/mxyit/6077094

相关文章

  • Jetbrains新版IDE字体设置被重置的解决方法
    Jetbrains新版IDE强制要求界面使用Inter字体,但这个字体没有中文,一旦使用中文语言包,界面上的中文模式下会使用宋体,显得非常难看。要命的是,即使我们手动修改了自定义字体,下次......
  • Jvm类加载机制
         其中loadClass的类加载过程有如下几步:加载>>验证>>准备>>解析>>初始化>>使用>>卸载加载:在硬盘上查找并通过IO读入字节码文件,使用到类时......
  • 【java 基础】代码在jvm的内存运行流程分析总结
    堆:存储new出来的对象(包括成员变量、数组、方法的地址)栈:正在调用的方法中的局部变量(包括方法的参数)方法区/元空间:.class字节码文件(包括所有方法)publicclassStudentTe......
  • JVM系统优化实践(2):JVM内存与回收
    您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~   上次把JVM的类加载过程粗略地过了一遍,今天再来看看JVM运行代码时,系统里发生了什么。就像家里的柴、米、油、盐......
  • LVM常用操作
    定义相关信息#定义挂载点mount_point='/data'#定义使用的磁盘disk='/dev/sdb'#定义卷组名称vg_name='vg_data'#定义逻辑卷名称lv_name='lv_data'创建LVM#......
  • jvm内存泄露分析方法
         场景:使用监控工具发现内存使用不断增加,则有可能存在内存泄露,内存泄露可以使用jmap工具进行分析。jmap命令可以获得运行中的jvm的堆的快照,从而可以离线分析堆......
  • pandas中DataFrame重置索引的几种方法
    在pandas中,经常对数据进行处理而导致数据索引顺序混乱,从而影响数据读取、插入等。importpandasaspdimportnumpyasnpdf=pd.DataFrame(np.arange(20).reshape((......
  • KVM虚拟化之磁盘:磁盘缓存模式
     虚拟化一般网络和存储都是难点。下图所示,磁盘I/O从虚拟机到宿主物理机存储的过程。其中虚拟机镜像并不是必须的。并不一定要给虚拟机创建虚拟磁盘文件。我们可以通过逻......
  • kvm虚拟化之IO虚拟化
     (文章来自作者维护的社区微信公众号【虚拟化云计算】)  QEMU-KVM作为一个VMM提供了全虚拟化环境,guest不经过任何修改就能运行在KVM环境中。不过KVM在IO虚拟化方面,使......
  • kvm虚拟化之cpu虚拟化
    (文章来自作者维护的社区微信公众号【虚拟化云计算】)   讲到intel的cpu虚拟化,就不得不提到vt-x。vt-x是intel的CPU硬件虚拟化技术,但是在操作系统内部查看cpu的flag时,......