nslcd 无法在 Lubuntu 14.04 桌面中启动

nslcd 无法在 Lubuntu 14.04 桌面中启动

按照以下说明安装 Kerberos 和 LDAP 后Ubuntu 的单点登录说明,修改了一点点以适合我的设置,我可以手动sudo service nslcd start然后打电话getent passwd来验证我的配置是否正确。但是重启后我发现它nslcd没有运行。

一些研究让我LaunchPad 上的一个补丁,用于nslcd通过 Upstart 启动,我在对补丁的第 12 版进行修改后应用了此补丁。这似乎达到了预期目的,但并没有解决我的问题:nslcd重启后仍然无法运行。

在修补后的配置下,我发现/var/log/upstart/nslcd.nslcd-k5start.log报告k5start抱怨它找不到我的 KDC,这导致它失败,并因此导致启动失败nslcd。是的,运行不同版本 [XK]Ubuntu 的其他计算机可以找到我的 KDC - 而且同一系统在手动启动后可以找到它nslcd

但读完之后我发现,抱怨无法找到 KDC 的/var/log/syslog那一行位于报告启动网络接口的那一行之前。k5startNetworkManagerdhclient

我该如何解决这个问题?


需要注意的是:我修改了系统(删除/添加了软件包),以减少空间占用,甚至比 Lubuntu 附带的相对较小的安装还要多。我相当确定这与讨论无关,但最好提前宣布。

答案1

sudo chmod a+x /etc/network/if-up.d/nslcd

有时候,在做了一些复杂的事情之后,我却忽略了一些简单的事情...我花了几个小时调试一个简单的权限问题。呃。

相关内容