在 Ubuntu Server 上完全卸载 Kerberos

在 Ubuntu Server 上完全卸载 Kerberos

我正在尝试使用 Kerberos,但安装时出错了。我尝试编辑配置文件,但无法解决问题,目前的问题包括无法初始化领域和无法创建管理目录。

我试过sudo apt-get purge krb5-kdc krb5-admin-server删除软件包。但是当我尝试重新安装时,它会在系统上找到残留的配置文件(我在任何地方都找不到),并且我遇到了同样的错误。重新启动服务器也无法解决问题。

这是一台实验机器,我没有备份(也许我应该备份)。我如何恢复到 Kerberos 之前的状态?

答案1

请按照以下设置来彻底删除。

  • sudo apt purge -y krb5-kdc krb5-管理服务器 krb5-config krb5-locales krb5-用户 krb5.conf

  • sudo rm -rf /var/lib/krb5kdc

答案2

不确定 Ubuntu 中的位置,但您应该检查/etc/krb5.conf哪个是客户端库配置,最重要的部分是 KDC 配置,通常位于名为 的目录中krb5kdc,位于/etc/etc/kerberos/var/kerberos/var/lib/kerberos类似目录中。使用find或找到它locate并删除其中的所有内容。

注意:所有这些都假设是 MIT Kerberos,而不是 Heimdal。

最后说明:在虚拟化环境下试验 Kerberos 效果很好,这增加了快照的好处,使后退几步变得非常容易。或者,将所有相关文件系统放在 LVM 卷中,并在那里为快照保留空间。当您可以返回到上一个已知的良好状态时,这可以节省大量时间。

答案3

我遇到了同样的问题,执行“sudo apt-get purge krb5-kdc krb5-admin-server”没有帮助。我发现以下与 kerberos 相关的软件包还在:

root@vm4:~# dpkg --get-selections | grep -v deinstall | grep krb

krb5-config 安装

krb5-locales 安装

krb5-用户安装

libgssapi-krb5-2 安装

libkrb5-26-heimdal 安装

libkrb5-3 安装

libkrb5support0 安装

我删除了三个包,如下所示:

apt-get purge krb5-config krb5-locales krb5-用户

这似乎对我有用。现在,当我安装 kerberos 软件包时,它会给我设置领域等的选项。

相关内容