У меня есть сервер Debian с Samba. Я больше не могу управлять учетными записями пользователей. Я не могу добавлять, изменять или удалять их.
Это Debian Wheezy с Samba 3.6.6. Ldap отсутствует, а бэкэнд базы данных - tdb. Я обычно управлял пользователями с помощью smbpasswd, но он больше не работает.
Когда я пытаюсь создать нового пользователя:
smbpasswd -a blabla
New SMB password: ****
Retype new SMB password: ****
Failed to add entry for user blabla.
Попытка удалить пользователей с помощью pdbedit или smbpasswd также не работает, возвращая ту же ошибку:
# pdbedit -L olduser
olduser:1314:OldName
# smbpasswd -x olduser
Failed to delete entry for user olduser.
Я пробовал использовать tdbtool
# tdbtool /var/lib/samba/passdb.tdb check
Database integrity is OK and has 570 records.
Я проверил длину ключей, я сделал крошечный Perl-скрипт, который проверил весь вывод ключей tdbtool, чтобы увидеть, есть ли у одной записи другие ключи, чем должно быть, но я не вижу там ошибок:
key 9 bytes: USER_old
Я застрял, любая подсказка будет оценена, спасибо.