linux虚拟机救援模式修改密码和创建用户提示existing lock file/etc/passwd.lock without a PID 【root用户下应该也能适用该方法】

说明

  • 有几台虚拟机,用户忘记密码了,需要破译密码,但发现修改密码一直报错,并且创建用户也会报错
    进入救援模式我这就不说了,不清楚的去我博客中搜索linux密码破译的那个文章。
    在这里插入图片描述
  • 修改密码报错首先要确定没有特殊权限
    在这里插入图片描述

网上的方法

我在网上找了蛮多,但发现都是重复的内容,而且就下面2种。。。对我没用,你可以试试,如果能解决就更好了。

方法1

  • 很多说是这个问题
    在这里插入图片描述
  • 但我该虚拟机里并没有这个文件,所以不适用

方法2

  • 网上说是gshadow文件的原因,我上一台mv到其他路径过,没有解决,所以和这个也没关系。我这台就不那啥,mv他们了。
    在这里插入图片描述

我的方法

说明

  • 我发现我好像有一个不太好的习惯,遇到新问题第一时间想到的总是百度,然后跟着百度一步步的去做。。。
    这样其实并不是一个好的习惯,我也学习了那么多的东西了,其实我遇到的很多东西百度是没有一样的解决方案的,最终都是自己摸索。
  • 本次问题也一样,报错中已经说的很清楚了 existing lock file/etc/passwd.lock without a PID ,是有.lock的文件锁定了,那么我们就可以从提示下手啊,过滤一看,果然有lock的文件,然后我就mv移走试试,问题果然解决了【所以本来是很简单的问题】
    在这里插入图片描述

解决方法

  • 根据严谨程度,除非是我自己弄的文件,否则我是不会用rm命令的,都是用mv命令,各位也要养成一个习惯,删除文件用mv,别用rm。
    所以解决方法就是: 将2个lock结尾的文件mv到其他路径就可以了
    在这里插入图片描述

修改密码和创建测试

  • 现在就一切正常了
    在这里插入图片描述

  • 完成修改,重新进入系统用刚才修改的密码能进系统,本故障解决
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/cuichongxin/article/details/125385269
今日推荐