我正在尝试使用 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 软件包时,它会给我设置领域等的选项。