linux用户管理,删除用户时出现问题cannot lock /etc/passwd

在linux下想要删除一个用户,例如jack下面是我的操作:sudouserdeljackuserdel:cannotlock/etc/passwd;tryagainla... 在linux下想要删除一个用户,例如jack下面是我的操作:
sudo userdel jack
userdel: cannot lock /etc/passwd; try again later.
我百度过之后说/ect下面的passwd.lock等lock文件要删去,可是我并没有发现这样的文件
展开
 我来答
Ccool_
推荐于2017-10-11 · TA获得超过509个赞
知道小有建树答主
回答量:409
采纳率:0%
帮助的人:609万
展开全部
第一种情况 这个 passwd文件正在被 其他程序访问,所以此时 是 锁定状态,知道那个使用它的程序 释放 这个文件的 使用权。
第二种情况 就是 确实有 .lock文件存在 楼主在 etc下试下 rm -rf *.lock 看执行玩这个 行不(root权限执行) 这个文件是 处理异常情况的 归档,和VIM的 那个缓存有些类似,在一致性没有回复之前 这个文件一直存在的(维护系统的一致性)
还可以 用 vim 打开 这个passwd文件 然后 wq! 保存 看看 能不能解决
希望有帮助
追问
是你说的第一种情况,应为我之前有用vigr查看过passwd文件。刚重启了  现在好了可以删去用户了,可是当我再新建用户组的时候,它又出现groupadd: cannot lock /etc/group; try again later.
,估计也是你说的第一种情况,怎么把占用它的进程结束掉?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刺友互
高粉答主

2019-12-27 · 每个回答都超有意思的
知道答主
回答量:3979
采纳率:100%
帮助的人:74.4万
展开全部

linux删除用户时出现问题cannot lock /etc/passwd是设置错误造成的,解决方法为:

1、打开UBUNTU LINUX操作系统,并且打开TERMINAL窗口。

2、直接使用useradd会提示错误。但是因此得知用户的信息保存在/etc/passwd的文件下。

3、进入就知道这个文件是根目录底下的,root有可读可写权限。

4、用cat查看文件,可以得知所有的用户,包括目前的用户。

5、这个时候用sudo来创建用户。

6、用cat查看,得知用户已经创建成功了。

7、userdel -r可以删除用户。

8、发现已经删除成功了。

注意事项:

伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持。它除了在服务器操作系统方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
siiowl
2011-04-05 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:124
采纳率:0%
帮助的人:124万
展开全部
你是不是chmod 或者chown过?ps -ef | grep 可能的进程试一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式