Antes de nada, un saludo a la lista.

Me he encontrado con el siguiente problema en una debian stretch:

Si prueba a montar un directorio remoto compartido mediante el protocolo
CIFS y autenticandome con kerberos, la cosa funciona:

#v+
# kinit zicotropico@IESPJM.DOMUS
Password for zicotropico@IESPJM.DOMUS:
Warning: Your password will expire in 35 days on dom 19 feb 2017 15:12:11 CET
# klist
Ticket cache: FILE:/tmp/krb5cc_0
Default principal: zicotropico@IESPJM.DOMUS
[...]
# mount -t cifs -o sec=krb5 //dc/home/zicotropico prueba/
#v-

El directorio remoto se monta sin dar problemas. Sin embargo, si cambio
el fichero de credenciales, no consigo montar el directorio porque no se
encuentra:

#v+
# export KRB5CCNAME=FILE:/tmp/krb5cc_0_YYY
# kinit zicotropico@IESPJM.DOMUS
Password for zicotropico@IESPJM.DOMUS:
Warning: Your password will expire in 35 days on dom 19 feb 2017 15:12:11 CET
# klist
Ticket cache: FILE:/tmp/krb5cc_0_YYY
Default principal: zicotropico@IESPJM.DOMUS
[...]
# mount -t cifs -o sec=krb5 //dc/home/zicotropico prueba/
mount error(126): Required key not available
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
#v-

He buscado en internet, pero sin éxito. ¿Alguno alcanza a entender por
qué no funciona? Los programas k* sí que atienden a la existencia de la
variable de ambiente KRB5CCNAME y consultan el fichero.

Muchas gracias de antemano.

-- 
   El amor es como los columpios, porque casi siempre empieza
siendo diversión y casi siempre acaba dando náuseas.
                  --- Enrique Jardiel Poncela ---

Responder a