с несколькими командами в 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 /
это потому, что у вас нет разрешений на эти операции
/etc/shadow
/etc/passwd
вы можете изменить оба файла с помощью специальных команд (e.g вы можете изменить свой пароль).
пользователь, которого вы запускаете команды, не имеет необходимых привилегий. Изменить на root
пользователь, выполнив команду
su -
или если у вас есть / use sudo
sudo <command to run>
Это также может быть вызвано нехваткой места в корневой файловой системе. Используйте strace
чтобы быть уверенным. strace
- твой друг.
я столкнулся с этим, когда произошла ошибка диска во время операции userdel, и система должна была быть перезагружена. Мне нужно удалить все четыре из следующих файлов, чтобы продолжить:
sudo rm /etc/passwd.lock
sudo rm /etc/shadow.lock
sudo rm /etc/group.lock
sudo rm /etc/gshadow.lock
я столкнулся с этим, когда произошла ошибка диска во время операции userdel, и система должна была быть перезагружена. Мне нужно удалить все четыре из следующих файлов, чтобы продолжить:
sudo rm /etc/passwd.lock
sudo rm /etc/shadow.lock
sudo rm /etc/group.lock
sudo rm /etc/gshadow.lock
эта команда мне очень помогла. Большое спасибо.
Если у вас -R /some/chroot
добавил в свой useradd
команда, это может быть проблемой.
Я думал, что это означает, что пользователь будет заключен в тюрьму при входе в систему, но это не так. Посмотрев на вывод strace, я увидел, что useradd был загружен в указанный каталог, после чего, конечно же, он больше не может найти /etc/passwd. Поэтому я не уверен, для чего этот вариант, но есть ваша (ну, моя) проблема.
демо этой ошибки на 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 / group.lock, / etc / passwd.блокировка и/etc / shadow.блокировка файлов и их удаление.
будьте осторожны, чтобы удалить только файлы, заканчивающиеся в 'замок', иначе вы можете повредить вашу систему.
ссылки: https://bugs.launchpad.net/ubuntu/+источник/тень/+ошибка/523896
была та же проблема, так как /etc был полон. Вот почему /etc / passwd не может быть записан. Убедитесь, что у вас достаточно места на /etc, если нет, то увеличить его или убрать ненужные вещи.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]