sudo useradd: не может заблокировать/etc/passwd; попробуйте еще раз позже (никакие файлы блокировки)

При выполнении этого на сервере Ubuntu 14.04:

camilstaps@localhost:~$ sudo useradd --home-dir /var/www/xxx.camilstaps.nl/ --no-create-home --root /var/www/xxx.camilstaps.nl/ --shell /bin/sh xxx

Я получаю ошибку:

useradd: cannot lock /etc/passwd; try again later.

Я проверил и попробовал следующее (нашел предложения на всем протяжении Интернета):

  • Очевидно, я использую sudo
  • Там существует файл/etc/.pwd.lock, но это пусто и удаляет, это не помогает
  • Нет никаких других *.lock файлов в / и т.д. каталога
  • Файловая система не полна (14G доступный на/)
  • Перезагрузка сервера не удаляет блокировку.

Я озадачен. Как я могу разблокировать/etc/passwd?


df -ih вывод

camilstaps@localhost:~$ df -ih
Filesystem     Inodes IUsed IFree IUse% Mounted on
/dev/vda1        1,3M  228K  1,1M   18% /
none             125K     4  125K    1% /sys/fs/cgroup
udev             124K   404  123K    1% /dev
tmpfs            125K   386  124K    1% /run
none             125K     5  125K    1% /run/lock
none             125K     1  125K    1% /run/shm
none             125K     2  125K    1% /run/user
2
задан 17 February 2015 в 11:48

1 ответ

Нашел это , и это решает проблему

Вам нужно удалить все четыре файла, а затем попробовать

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

Войти как пользователь root

$ sudo su 
rm –rf /etc/passwd.lock
rm –rf /etc/shadow.lock
rm –rf /etc/group.lock
rm –rf /etc/gshadow.lock

Затем попробуйте ваша команда.

camilstaps@localhost:~$ sudo useradd --home-dir /var/www/xxx.camilstaps.nl/ --no-create-home --root /var/www/xxx.camilstaps.nl/ --shell /bin/sh xxx
0
ответ дан 23 December 2019 в 15:03

Другие вопросы по тегам:

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