2012-09-06 17 views
13

Estoy usando kinit para iniciar sesión en un servidor que mi administrador de sistema no anticipó que usemos. Parece que la ubicación predeterminada para el archivo de configuración es /etc/krb5.conf, pero no tengo acceso de root, así que no puedo editar este archivo para agregar un nuevo servidor. ¿Cómo puedo pasar kinit a un archivo de configuración personalizado?pasar kinit un archivo krb5.conf personalizado

Respuesta

16

Bien, solucionado el problema: la ubicación predeterminada del archivo de configuración puede anularse configurando KRB5_CONFIG environment variable.

+0

Necesito lo mismo para el comando java kinit. ¿Hay alguna variable de entorno para ello? – Kumar

9

Tuve el mismo problema hoy. Aquí está el comando que trabajó para mí, para futuras referencias:

env KRB5_CONFIG=/path/to/custom/krb5.conf kinit <your..args..here> 
9

Trate de usar

en Win -Djava.security.krb5.conf = C: /IBM/IBMSSO/krb5.ini

en la no Win -Djava.security.krb5.conf =/opt/IBM/IBMSSO/krb5.conf

Ejemplo en Windows (con IBM Java)

java -Djava.security.krb5.conf=C:/IBM/IBMSSO/krb5.ini com.ibm.security.krb5.internal.tools.Kinit -k -t C:/IBM/IBMSSO/SSOICNTilo.keytab HTTP/[email protected] 
+5

Para kinit.exe, el parámetro debe estar entre comillas: 'kinit.exe -J-Dsun.security.krb5.debug = true -JD" java.security.krb5.conf = C: \ mypath \ my_krb5.ini " ' –

Cuestiones relacionadas