sudo chmod a+x /etc/network/if-up.d/nslcd
Às vezes, depois de fazer algo complexo, é uma coisa simples que me escapa ... Várias horas de depuração apenas para um simples problema com perms. ugh.
Depois de instalar o Kerberos e o LDAP por meio de instruções de instruções Single Sign On do Ubuntu , modifiquei um ácaro para ajustar minha configuração, poderia manualmente sudo service nslcd start e, em seguida, chamar getent passwd para verificar se minha configuração estava correta. No entanto, após a reinicialização, descubro que nslcd não está em execução.
Algumas pesquisas me levaram a um patch no LaunchPad para obter nslcd up via Upstart , que apliquei após as modificações que fiz na revisão 12 do patch. Isso pareceu funcionar para esse propósito, mas não resolveu meu problema: nslcd ainda não está sendo executado após a reinicialização.
Sob a configuração patched, descubro que /var/log/upstart/nslcd.nslcd-k5start.log informa que k5start está reclamando que não consegue encontrar meu KDC, o que está causando falha e, consequentemente, falhando no início de nslcd . Sim, meu KDC pode ser encontrado por outros computadores que executam versões diferentes do [XK] Ubuntu - mais o mesmo sistema pode encontrá-lo após um início manual de nslcd .
Lendo /var/log/syslog , descubro que a linha em que k5start reclama por não conseguir encontrar o KDC é antes das linhas em que NetworkManager e dhclient reportam a existência da interface de rede.
Como resolvo o problema?
Uma ressalva: modifiquei o sistema (pacotes removidos / adicionados) para reduzir o uso do espaço ainda mais do que a instalação relativamente pequena do Lubuntu. Estou razoavelmente certo de que isso é irrelevante para a discussão, mas é melhor anunciar isso de antemão.