SASL:如何删除用户的所有 mech 条目?

SASL:如何删除用户的所有 mech 条目?

我的 SASL 数据库有问题。

sasldblistusers2显示以下条目:

[email protected]: cmusaslsecretCRAM-MD5
[email protected]: cmusaslsecretPLAIN
[email protected]: userPassword

我想彻底删除此用户。所以我运行saslpasswd2 -d -u example.com myuser

现在,sasldblistusers2显示以下条目:

[email protected]: cmusaslsecretCRAM-MD5
[email protected]: cmusaslsecretPLAIN

我怎样才能摆脱其他条目?我花了几个小时寻找摆脱其他机制的解决方案,但我没有找到任何信息。

答案1

作为最后的手段,您可以尝试直接修改底层 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

相关内容