Kerberos авторизация для добавления другого пользователя

Я выполняю настройку Ansible в Linux для подключения к машине Windows (хоста), я успешно подключился, используя метод KERBEROS.

Я добавил пользователя, используя следующую команду:

kinit -C user_1@EXAMPLE.COM

и я могу проверить детали с помощью klist, он показал детали билетов.

но я хочу добавить другого пользователя, т.е. user_2, когда я пытаюсь запустить kinit -C user_2@EXAMPLE.COM, он переопределяет существующий список, я хочу увидеть оба билета (user_1 & user_2)

мой объект использует ansible Я хочу запустить playbook от другого пользователя ( user_1, user_2)

2 ответа

Вы не можете добавить дополнительного пользователя в существующий кеш билетов; но вы можете создавать отдельные кеши для отдельных пользователей и переключать контекст.

# new context, new ticket for other account
export KRB5CCNAME=/tmp/krb5cc_$(id -u)_biloute
kinit biloute@EXAMPLE.COM
...
# switch back to default context
unset KRB5CCNAME
...
# switch again
export KRB5CCNAME=/tmp/krb5cc_$(id -u)_biloute
...

Вам нужно переключить пользователя (su) между user_1 и user_2, используя Kerberized версию 'ksu', и после этого попробовать klist.

Другими словами, используйте программы Kerberos ksu вместо его не-Kerberos su. Тогда попробуй клист

Спасибо

Кумар

Другие вопросы по тегам