无法锁定/etc/passwd;稍后再试。
在Linux中使用几个命令,我得到了错误。
cannot lock /etc/passwd; try again later.
有人知道怎么解决吗?此外,我没有在我的/etc/shadow目录中得到。
在Linux中使用几个命令,我得到了错误。
cannot lock /etc/passwd; try again later.
有人知道怎么解决吗?此外,我没有在我的/etc/shadow目录中得到。
如果没有.lock
文件存在,但你仍然无法创建用户,请尝试以下
sudo mount -o remount,rw /
如果以root
身份登录,则使用
mount -o remount,rw /
```。
当我在进行userdel操作时发生磁盘错误,系统不得不重新启动时,我遇到了这个问题。我需要删除以下四个文件才能进行操作。
sudo rm /etc/passwd.lock
sudo rm /etc/shadow.lock
sudo rm /etc/group.lock
sudo rm /etc/gshadow.lock
这也可能是由于根文件系统的空间耗尽造成的。使用strace
来确定。strace
是你的朋友。
寻找/etc/group.lock、/etc/passwd.lock和/etc/shadow.lock文件,并删除它们。
注意只删除以'lock'结尾的文件,否则可能会损坏系统。
参考。https://bugs.launchpad.net/ubuntu/+source/shadow/+bug/523896。
在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给你锁定它的权限。
有同样的问题,因为/etc已经满了,这就是为什么/etc/passwd无法写入的原因。这就是为什么/etc/passwd无法写入的原因。确保你在/etc上有足够的空间,如果没有,那就把它放大或清理不必要的东西。