2012-09-06 32 views
13

Tôi đang sử dụng kinit để đăng nhập vào một máy chủ mà quản trị viên của tôi không dự đoán được chúng tôi sử dụng. Dường như vị trí mặc định cho tệp cấu hình là /etc/krb5.conf, nhưng tôi không có quyền truy cập root nên tôi không thể chỉnh sửa tệp này để thêm máy chủ mới. Làm thế nào tôi có thể vượt qua kinit một tập tin cấu hình tùy chỉnh?chuyển kinit một tập tin krb5.conf tùy chỉnh

Trả lời

16

OK, đã giải quyết được sự cố: vị trí tệp cấu hình mặc định có thể bị ghi đè bằng cách đặt KRB5_CONFIG environment variable.

+0

Tôi cần cùng lệnh java kinit. Có biến môi trường nào không? – Kumar

9

Tôi đã gặp vấn đề tương tự ngay hôm nay. Dưới đây là các lệnh mà làm việc cho tôi, để tham khảo trong tương lai:

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

Hãy thử sử dụng

trên Win -Djava.security.krb5.conf = C: /IBM/IBMSSO/krb5.ini

trên phi Win -Djava.security.krb5.conf =/opt/IBM/IBMSSO/krb5.conf

Ví dụ trên Windows (với 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

Đối với kinit.exe, tham số phải nằm trong dấu ngoặc kép: 'kinit.exe -J-Dsun.security.krb5.debug = true -JD" java.security.krb5.conf = C: \ mypath \ my_krb5.ini " ' –

Các vấn đề liên quan