Невозможно заблокировать /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 /
Если у вас есть -R /some/chroot
, добавленный к команде useradd
, это может быть проблемой.
Я думал, что это означает, что пользователь будет заключен в тюрьму при входе в систему, но это не так. Глядя на прямой вывод, я увидел, что useradd chrooted в указанном каталоге, после чего, конечно же, он больше не может найти /etc/passwd. Так что я не уверен, для чего эта опция, но есть ваша (ну, моя) проблема.
Я столкнулся с этим, когда во время операции userdel произошла ошибка диска, и систему пришлось перезагружать. Мне нужно было удалить все четыре следующих файла:
sudo rm /etc/passwd.lock
sudo rm /etc/shadow.lock
sudo rm /etc/group.lock
sudo rm /etc/gshadow.lock
Это также может быть вызвано нехваткой места в корневой файловой системе. Используйте strace
, чтобы быть уверенным. strace
- это ваш друг.
Я столкнулся с этим, когда во время операции userdel произошла ошибка диска, и систему пришлось перезагружать. Мне нужно было удалить все четыре следующих файла:
sudo rm /etc/passwd.lock
sudo rm /etc/shadow.lock
sudo rm /etc/group.lock
sudo rm /etc/gshadow.lock
Эта команда мне очень помогла. Большое спасибо.
Ищите файлы /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$
У него был тот же самый вопрос, с тех пор как /etc был полон. Вот почему /etc/passwd не мог быть написан. Убедитесь, что у вас достаточно места в /etc, если нет, то увеличьте его или почистите ненужные вещи.