web-dev-qa-db-ja.com

/ etc / passwdをロックできません。あとでもう一度試してみてください

Linuxでいくつかのコマンドを使用すると、エラーが発生します。

cannot lock /etc/passwd; try again later.

誰かがそれを解決する方法を知っていますか?また、/ etc/shadowディレクトリには入れません。

30
Steaphann

ない場合.lockファイルは存在しますが、ユーザーを作成できません。

Sudo mount -o remount,rw /

rootとしてログインしている場合は、

mount -o remount,rw /
22

これらの操作に対する権限がないためです

  • 読みません/etc/shadow
  • 直接変更することはできません/etc/passwd

特殊なコマンドを使用して両方のファイルを変更できます(たとえば、パスワードを変更できます)。

9
cnicutar

必要な権限がないため、コマンドを実行しているユーザー。コマンドを発行してrootユーザーに変更します

su -

またはSudoを使用している場合

Sudo <command to run>
9
inquam

あなたが持っている場合 -R /some/chrootuseraddコマンドに追加されました。これが問題である可能性があります。

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

7
Luc

これは、ルートファイルシステムのスペースが不足した場合にも発生する可能性があります。確かにstraceを使用してください。 straceはあなたの友達です。

6
Robin Green

Userdelの操作中にディスクエラーが発生し、システムを再起動する必要があったときに、この問題に遭遇しました。続行するには、次の4つのファイルをすべて削除する必要がありました。

Sudo rm /etc/passwd.lock
Sudo rm /etc/shadow.lock
Sudo rm /etc/group.lock
Sudo rm /etc/gshadow.lock
6
Trevor Robinson

Userdelの操作中にディスクエラーが発生し、システムを再起動する必要があったときに、この問題に遭遇しました。続行するには、次の4つのファイルをすべて削除する必要がありました。

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

このコマンドは本当に役に立ちました。どうもありがとう。

2
LI JIM

/etc/group.lock、/etc/passwd.lock、/etc/shadow.lockファイルを探して削除します。

「ロック」で終わるファイルのみを削除するように注意してください。そうしないと、システムに損傷を与える可能性があります。

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

1
farhan

buntu 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$
1
Eric Leschinski

/ etcがいっぱいだったので、同じ問題がありました。これが/ etc/passwdを書き込めなかった理由です。/etcに十分なスペースがあることを確認してください。十分でない場合は、それを拡大するか、不要なものを削除してください。

1
Boris Paperny