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 

我怎样才能摆脱其他条目? 我正在寻找一个解决scheme的小时如何摆脱其他机制,但我没有find任何单一的信息。

作为最后的手段,您可以尝试直接修改底层的Berkeley DB数据库。 这只能非常谨慎地进行:先在非生产系统上进行testing,然后进行当前的备份。 有一个很好的机会,它不会工作,或可能导致问题。

就像是:

 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