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

sudo <command to run>
``` を持っている/使っている場合は
7
7
7
2017-06-17 20:17:18 +0000

-R /some/chrootコマンドにuseraddが追加されていたら、それが問題かもしれません。

ログイン時にユーザーがjailされるという意味かと思っていたのですが、そうではありません。straceの出力を見てみると、useraddが指定したディレクトリにchroot化されていて、その後は当然ながら/etc/passwdが見つからなくなっています。なので、このオプションが何のためのものなのかはわかりませんが、あなたの(まあ、私の)問題はそこにあります。

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

ユーザデルの操作中にディスクエラーが発生し、システムを再起動しなければならないときに、この問題に遭遇しました。この問題を解決するには、以下の4つのファイルをすべて削除する必要がありました。

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

ユーザデルの操作中にディスクエラーが発生し、システムを再起動しなければならないときに、この問題に遭遇しました。次に進むには、以下の4つのファイルをすべて削除する必要がありました。

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$

0x1&

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

etcがいっぱいになってしまったので、同じ問題が発生しました。これが原因で /etc/passwd が書けませんでした。etc に十分なスペースがあることを確認してください。

関連する質問

6
10
5
37
8