按照以下说明安装 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
那一行位于报告启动网络接口的那一行之前。k5start
NetworkManager
dhclient
我该如何解决这个问题?
需要注意的是:我修改了系统(删除/添加了软件包),以减少空间占用,甚至比 Lubuntu 附带的相对较小的安装还要多。我相当确定这与讨论无关,但最好提前宣布。
答案1
sudo chmod a+x /etc/network/if-up.d/nslcd
有时候,在做了一些复杂的事情之后,我却忽略了一些简单的事情...我花了几个小时调试一个简单的权限问题。呃。