2011-06-13 07:14:47 +0000 2011-06-13 07:14:47 +0000
30
30

无法锁定/etc/passwd;稍后再试。

在Linux中使用几个命令,我得到了错误。

cannot lock /etc/passwd; try again later.

有人知道怎么解决吗?此外,我没有在我的/etc/shadow目录中得到。

答案 (9)

22
22
22
2014-10-03 07:22:22 +0000

如果没有.lock文件存在,但你仍然无法创建用户,请尝试以下

sudo mount -o remount,rw /

如果以root身份登录,则使用

mount -o remount,rw /
```。
9
9
9
2011-06-13 07:18:28 +0000

你所运行命令的用户缺乏所需的权限,请发出

su -

的命令,改成root用户。发出命令

sudo <command to run>

变更为sudo用户,或者如果你有/使用0x6&

0x1&。

7
7
7
2017-06-17 20:17:18 +0000

如果你的-R /some/chroot命令里加了useradd,可能就是这个问题。

我以为是指用户登录后会被关起来,但事实并非如此。通过看strace输出,我看到useradd chrooted到了指定的目录,之后当然找不到/etc/passwd了。所以我不知道这个选项是干什么用的,但这就是你(好吧,我)的问题。

6
6
6
2012-08-02 21:20:11 +0000

当我在进行userdel操作时发生磁盘错误,系统不得不重新启动时,我遇到了这个问题。我需要删除以下四个文件才能进行操作。

sudo rm /etc/passwd.lock
sudo rm /etc/shadow.lock
sudo rm /etc/group.lock
sudo rm /etc/gshadow.lock
6
6
6
2012-01-28 22:12:01 +0000

这也可能是由于根文件系统的空间耗尽造成的。使用strace来确定。strace是你的朋友。

2
2
2
2015-04-15 09:06:35 +0000

当我在进行userdel操作时发生磁盘错误,系统不得不重新启动时,我遇到了这个问题。我需要将以下四个文件全部删除才能进行。

sudo rm /etc/passwd.lock
sudo rm /etc/shadow.lock
sudo rm /etc/group.lock
sudo rm /etc/gshadow.lock

这个命令真的帮了我大忙了 非常感谢。

1
1
1
2017-05-19 23:45:02 +0000

寻找/etc/group.lock、/etc/passwd.lock和/etc/shadow.lock文件,并删除它们。

注意只删除以'lock'结尾的文件,否则可能会损坏系统。

参考。https://bugs.launchpad.net/ubuntu/+source/shadow/+bug/523896

1
1
1
2014-09-17 20:45:19 +0000

在Ubuntu 14.04上演示这个错误:

user@mybox:/home$ sudo useradd eric
user@mybox:/home$ userdel eric
userdel: Permission denied.
userdel: cannot lock /etc/passwd; try again later.

sudo给你锁定它的权限。

user@mybox:/home$ sudo userdel eric
user@mybox:/home$

sudo给你锁定它的权限。

1
1
1
2018-01-03 15:39:23 +0000

有同样的问题,因为/etc已经满了,这就是为什么/etc/passwd无法写入的原因。这就是为什么/etc/passwd无法写入的原因。确保你在/etc上有足够的空间,如果没有,那就把它放大或清理不必要的东西。