Невозможно заблокировать /etc / passwd; повторите попытку позже

с несколькими командами в Linux, я получаю ошибку:

cannot lock /etc/passwd; try again later.

кто-нибудь знает как ее решить? Также я не попадаю в каталог /etc/shadow.

12
задан Eric Leschinski
11.12.2022 1:34 Количество просмотров материала 2577
Распечатать страницу

10 ответов

, если не .lock файлы присутствуют, но вы все еще не можете создать пользователя попробуйте следующее

sudo mount -o remount,rw /

если выполнен вход как root затем использовать

mount -o remount,rw /
19
отвечен Syed Hassaan Abdullah 2022-12-12 09:22

это потому, что у вас нет разрешений на эти операции

  • вы не можете прочитать /etc/shadow
  • вы не можете напрямую изменять /etc/passwd

вы можете изменить оба файла с помощью специальных команд (e.g вы можете изменить свой пароль).

8
отвечен 2022-12-12 11:39

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

su -

или если у вас есть / use sudo

sudo <command to run>
7
отвечен inquam 2022-12-12 13:56

Это также может быть вызвано нехваткой места в корневой файловой системе. Используйте strace чтобы быть уверенным. strace - твой друг.

6
отвечен Robin Green 2022-12-12 16:13

я столкнулся с этим, когда произошла ошибка диска во время операции userdel, и система должна была быть перезагружена. Мне нужно удалить все четыре из следующих файлов, чтобы продолжить:

sudo rm /etc/passwd.lock
sudo rm /etc/shadow.lock
sudo rm /etc/group.lock
sudo rm /etc/gshadow.lock
6
отвечен Trevor Robinson 2022-12-12 18:30

я столкнулся с этим, когда произошла ошибка диска во время операции userdel, и система должна была быть перезагружена. Мне нужно удалить все четыре из следующих файлов, чтобы продолжить:

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

эта команда мне очень помогла. Большое спасибо.

2
отвечен LI JIM 2022-12-12 20:47

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

Я думал, что это означает, что пользователь будет заключен в тюрьму при входе в систему, но это не так. Посмотрев на вывод strace, я увидел, что useradd был загружен в указанный каталог, после чего, конечно же, он больше не может найти /etc/passwd. Поэтому я не уверен, для чего этот вариант, но есть ваша (ну, моя) проблема.

2
отвечен Luc 2022-12-12 23:04

демо этой ошибки на 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
отвечен Eric Leschinski 2022-12-13 01:21

искать /etc / group.lock, / etc / passwd.блокировка и/etc / shadow.блокировка файлов и их удаление.

будьте осторожны, чтобы удалить только файлы, заканчивающиеся в 'замок', иначе вы можете повредить вашу систему.

ссылки: https://bugs.launchpad.net/ubuntu/+источник/тень/+ошибка/523896

1
отвечен farhan 2022-12-13 03:38

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

0
отвечен Boris Paperny 2022-12-13 05:55

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх