kinit命令中的默认域名

时间:2017-07-27 11:28:43

标签: ios objective-c macos sh

我从 NSTask 运行' kinit '命令。任务启动后,它会向我询问密码,如下所示

GaganTech@dce.psu.edu's password:

所以我的问题:什么是'dce.psu.edu',有没有办法通过Objective-C获取这个值?

我正在使用Mac应用。

1 个答案:

答案 0 :(得分:0)

请在下面找到详细信息

Link1 Link2

以下是Mac系统(PENN)中的文件位置 /etc/krb5.conf

以下是阅读文件的代码

NSString* filePath = @"/etc/krb5.conf";
NSError *error = nil;
NSData * data = [NSData dataWithContentsOfFile:filePath options:NSDataReadingMappedAlways error:&error];
NSString *response = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"response is: %@",response);

我收到了以下回复

response is: [domain_realm]
    .psu.edu = dce.psu.edu
    psu.edu = dce.psu.edu

[libdefaults]
    default_realm = dce.psu.edu
    dns_lookup_kdc = true
    forwardable = true
    noaddresses = true