首先,使用setspn命令为用户注册服务主体名称。
setspn -a CS/dummy@abc.com虚拟用户
setspn -l虚拟用户
给出输出为
CS/dummy@abc.com
接下来,当使用/ mapUser选项执行ktpass命令时,将修改用户帐户的服务主体名称,以便删除域组件。
ktpass / pass Password @ 123 -out dummy.1.keytab -princ CS/dummy@abc.com -crypto DES-CBC-MD5 + DumpSalt -ptype KRB5_NT_PRINCIPAL + desOnly / mapOp set / mapUser dummyuser
setspn -l虚拟用户
给出输出为
CS /虚拟
以下两个命令是否正确并且以相同的方式工作?
setspn -a CS /虚拟虚拟用户
setspn -a CS/dummy@abc.com虚拟用户
在SPN中指定服务名称时,是否也必须包含域组件?你能澄清一下吗?