kerberos管理的python模块(kadm5)

python-kadmin的Python项目详细描述


python kadmin
==


kerberos管理的python模块(kadm5)


"/path/to/keytab")
kadm=kadmin.init廑with_ccache("user/admin@example.com","/path/to/krb5cc")
kadm=kadmin.init廑with廑password("user/admin@example.com","astrongpassword")
```
`` kadmin` u local
作为本地根帐户用于直接访问数据库。
`` python
将kadmin` u local导入为kadmin

kadm=kadmin.local();
`````
\*kadmin` local还支持另一个带有方法>;的init;初始化器,而kadmin不支持local。
建议使用kadmin嫒local进行快速解包迭代,其他任务应由gssapi连接处理。



#ank,addprinc,add嫒principal都是创建主体时的别名
>;嫒省略密码或设置为none将导致随机键
>;嫒kadm.ank(主体[,密码none][,db_args=db嫒args])
>;
>;>;>kadm.addprinc("user@example.com",none)
>;
>;
>;>kadm.add廑principal("user@example.com",none,db廑args={'dn':'uid=user,ou=people,dc=example,dc=com'})
>;
```

``python
>;princ=kadm.getprinc("user@example.com"user@example.com)
>;
>>>>;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>gt;gt;princ.name
>;>获取:unicode
>>>gt;
>>>>>;>;>;princ.mod'u-princ.mod'u-name
>;>;
>>>;>;>;>;>;>;princ.mod'u-princ.mod'u-princ.mod-date
>;>;>;>;>;>;>;>;
>>;>;>;>;>;>;>;princ.princ.最后一次pwd最后一次更改
>>>;>;>;>;>;>;>;>;
获取:[datetime.datetime无]
>;>;
>>>gt;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>设定值
>;>;princ.expire=datetime.datetime(2014年12月25日)
>;>;获取:datetime.datetime
>;>;>;设置:[str unicode datetime.datetime无]
>;>;
>;>;princ.pwexpire=u'now'
>;>;获取:datetime.datetime
>;>;#设置:[str unicode datetime.datetime datetime datetime.datetime none]
>>>>gt;
>>>>>gt;
>>>>>gt;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;
>>>>>>>;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>(天=2)
>;>>gt;\gt;获取:datetime.datetime.timedelta
>>>gt;gt;gt;设置:[str unicode datetime.timedelta none]
>>;gt;
>>;gt;
>>;gt;princ.policy="strong_密码策略"
>;gt;获取:unicode
>>;gt;设置:[str unicode unicode kadmin.policy]
>>>>;设置:[str unicode unicode unicode unicode kadmin.gt;gt;
>;>princ.kvno公司=1
>;获取:int
>;设置:[int]
>;
>;觕此时主体的本地副本将被修改
>;觕在调用commit之前,远程不会更改,如图所示
>;>;
>;>;对于现有的主体对象,放弃本地状态并获取数据库中显示的状态。princ.reload()




````

`````
```````````
` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `
` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `.principals():
princ是字符串
打印优先级nc

数据:
print(princ)

def callback-b(princ,data):
print({0}{1})。format(data,princ))


principal@example.com"
kadm.each廑u principal(callback廑b,data="hello")


解包迭代[更新]
替换:kadm.principals('*',解包=true)


欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
具有x86javapath的x64机器上x86java上的java JNI未满足链接错误   java将Pixmap的一部分上传到GPU   图像Java位图RLE8格式   java Android studio谷歌广告崩溃应用程序   java如何创建包含未知数量对象的变量?   Java计算给定int数组的所有可能组合   java JDBC classnotfound异常   httpclient中的java将HttpEntity转换为字符串的最优雅/正确的方法是什么?   如何从Java程序运行nano?   java在安卓中调用自定义类/方法   调用方法和JOptionPane后,允许代码继续执行所需的java计时器或其他想法   关于侦听器的向量Java并发问题   线程池执行器Java线程池   java配置DTO上的Swagger javax验证约束   Java中用于按钮功能的swing操作命令   ServletOutputStream中的java设置状态代码   java打印输入数组的平均值