Насколько я помню, команды passwd, useradd создают лок-файо в директории /etc/ (не помню его имя). Посмотри список всех файлов (в т.ч. и скрытых), найди лок-файл и удали
Нашел /etc/.pwd.lock
Удаляю, но при выполнении useradd добовляется снова, ошибка та же.
Руками также не получается изменить /etc/passwd
strace - что это, для чего и как им пользоваться?
Хватит ерничать. Спасибо конечно за подсказку в первом случае.
strace штука может и хорошая, но ничего я не видел после трассировки команды. Могу показать вывод.
Я так и сделал, теперь:
root@linux:/etc# adduser user1
Adding user `user1'...
Adding new group `user1' (1003).
Adding new user `user1' (1003) with group `user1'.
useradd: cannot open shadow password file
adduser: `/usr/sbin/useradd -d /home/user1 -g user1 -s /bin/bash -u 1003 user1' returned error code 1. Aborting.