gpt4 book ai didi

python - 用于添加/编辑/删除主体的 Kerberos python 库?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:38:59 27 4
gpt4 key购买 nike

我找到了 python-kerberospykadm5python-kerberos 可以授权用户,但没有用于添加/编辑/删除主体的 API。 pykadm5 好久没更新了。我无法使用它连接到 KDC。谁能指出我用于添加/编辑/删除主体的 python 库?我的操作系统是 Ubuntu;我的 Python 版本是 2.6。

最佳答案

可以引用仓库https://github.com/russjancewicz/python-kadmin/ ,也许这篇文章可以让您有所了解:

def create_test_prinicipal():
data = None
if not os.path.isfile(TEST_KEYTAB):
command = '''
spawn kadmin.local -p root@EXAMPLE.COM
expect "kadmin.local:" {{ send "ank {0}\r" }}
expect "Enter password for principal" {{ send "{1}\r" }}
expect "Re-enter password for principal" {{ send "{1}\r" }}
expect "kadmin.local:" {{ send "cpw {0}\r" }}
expect "Enter password for principal" {{ send "{1}\r" }}
expect "Re-enter password for principal" {{ send "{1}\r" }}
expect "kadmin.local:" {{ send "ktadd -kt {2} -norandkey {0}\r"}}
expect "kadmin.local:" {{ exit 1 }}
'''.format(TEST_PRINCIPAL, TEST_PASSWORD, TEST_KEYTAB)

expect = subprocess.Popen(['expect'], shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE)

expect.communicate(command.encode())
expect.wait()

关于python - 用于添加/编辑/删除主体的 Kerberos python 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10581716/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com