2012-09-06 13 views
13

Sto utilizzando kinit per accedere a un server che il mio amministratore di sistema non ha previsto di utilizzare. Sembra che il percorso predefinito per il file di configurazione sia /etc/krb5.conf, ma non ho accesso root quindi non posso modificare questo file per aggiungere un nuovo server. Come posso passare a kinit un file di configurazione personalizzato?passa kinit un file personalizzato krb5.conf

risposta

16

OK, risolto il problema: il percorso predefinito del file di configurazione può essere sovrascritto impostando KRB5_CONFIG environment variable.

+0

Ho bisogno dello stesso per il comando java kinit. C'è qualche variabile di ambiente per questo? – Kumar

9

Ho avuto lo stesso problema oggi. Ecco il comando che ha lavorato per me, per riferimento futuro:

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

Prova utilizzando

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

sulla non Win -Djava.security.krb5.conf =/opt/IBM/IBMSSO/krb5.conf

Esempio su 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

Per kinit.exe, il parametro deve essere tra virgolette: 'kinit.exe -J-Dsun.security.krb5.debug = true -JD" java.security.krb5.conf = C: \ mypath \ my_krb5.ini " ' –

Problemi correlati