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

Пользователь, которого вы выполняете команды, как не имеющий требуемых привилегий. Перейдите на root user, выпустив команду

su -

, или если у вас есть/использованы sudo

sudo <command to run>
```.
7
7
7
2017-06-17 20:17:18 +0000

Если у вас есть -R /some/chroot, добавленный к команде useradd, это может быть проблемой.

Я думал, что это означает, что пользователь будет заключен в тюрьму при входе в систему, но это не так. Глядя на прямой вывод, я увидел, что 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$
1
1
1
2018-01-03 15:39:23 +0000

У него был тот же самый вопрос, с тех пор как /etc был полон. Вот почему /etc/passwd не мог быть написан. Убедитесь, что у вас достаточно места в /etc, если нет, то увеличьте его или почистите ненужные вещи.

Похожие вопросы

6
10
5
37
6