Powerbroker Open: Não é possível montar automaticamente o compartilhamento CIFS, onde está o ticket do kerberos?

2

Estou usando o Powerbroker Open (antigo Likewise Open) para unir máquinas do CentOS 7 a um domínio do Windows 2012 R2. Login etc. funciona bem.

Agora estou tentando usar a montagem automática de diretórios pessoais via PBs RemoteHomeDirTemplate option - o compartilhamento CIFS deve ser montado em uma pasta HomeShare dentro da pasta base do usuário. Os compartilhamentos são fornecidos por uma caixa FreeNAS (ou seja, Samba).

Infelizmente, isso não funciona. O syslog mostra duas tentativas de montagem do CIFS, uma com a opção sec=krb5 e outra com sec=krb5i . O primeiro falha devido a falta de chave, o segundo devido ao servidor não suportar assinaturas.

Parece que o Powerbroker não armazena o ticket Kerberos (?).

Quando um usuário do Active Directory efetua login, klist não mostra nenhuma credencial e um manual mount -t cifs //myserver/myshare HomeShare -o sec=krb5,[...] falha com a mesma mensagem de erro.

Assim que um ticket é armazenado por kinit , o comando mount é bem-sucedido e o compartilhamento fica acessível.

A pergunta é: Onde o (ou deveria) o Powerbroker deve armazenar o tíquete Kerberos? Ou preciso configurar algo para que o PB disponibilize o ticket?

Obrigado por qualquer ajuda!

edit:

Finalmente! Eu encontrei a solução (logo depois que eu escrevi esta pergunta ...): No CentOS 7 o serviço PBIS é configurado com o recurso systemd PrivateTmp=yes . Com esse recurso ativado, o tíquete do Kerberos não é armazenado em / tmp, mas em / tmp / systemd-private-xxxx (que é acessível apenas pelo root).

Eu editei a configuração do serviço lwsmd.service e defina PrivateTmp=no . Depois de um serviço reiniciar tudo funciona como esperado! Sim!

    
por trapperjohn 08.09.2015 / 11:53

0 respostas