У меня проблема с моей базой данных SASL.
sasldblistusers2
показывает следующие записи:
myuser@example.com: cmusaslsecretCRAM-MD5
myuser@example.com: cmusaslsecretPLAIN
myuser@example.com: userPassword
Я хочу полностью удалить этого пользователя. Так что я бегу saslpasswd2 -d -u example.com myuser
Сейчас, sasldblistusers2
показывает следующие записи:
myuser@example.com: cmusaslsecretCRAM-MD5
myuser@example.com: cmusaslsecretPLAIN
Как мне избавиться от других записей? Я часами ищу решение, как избавиться от других механизмов, но не нахожу единой информации.
В крайнем случае вы можете попробовать напрямую изменить базовую базу данных Berkeley DB. Это следует делать с особой осторожностью: сначала проверьте непроизводственную систему и создайте резервную копию. Есть большая вероятность, что это просто не сработает или может вызвать проблемы в будущем.
Что-то вроде:
db_dump -p /etc/sasldb2 > /tmp/sasldb2.dump
vi /tmp/sasldb2.dump # Find and delete the entries that you don't want
mv /etc/sasldb2 /etc/sasldb2.bak
db_load -f /tmp/sasldb2.dump /etc/sasldb2