欢迎来到虫虫下载站 | 资源下载 资源专辑 关于我们
虫虫下载站

info3cache.py

samba-3.0.22.tar.gz 编译smb服务器的源码
PY
字号:
#!/usr/bin/python## Upon a winbindd authentication, test that an info3 record is cached in# netsamlogon_cache.tdb and cache records are removed from winbindd_cache.tdb#import comfychair, stffrom samba import tdb, winbind## We want to implement the following test on a win2k native mode domain.## 1. trash netsamlogon_cache.tdb# 2. wbinfo -r DOMAIN\Administrator                    [FAIL]# 3. wbinfo --auth-crap DOMAIN\Administrator%password  [PASS]# 4. wbinfo -r DOMAIN\Administrator                    [PASS]## Also for step 3 we want to try 'wbinfo --auth-smbd' and# 'wbinfo --auth-plaintext'### TODO: To implement this test we need to be able to##  - pass username%password combination for an invidivual winbindd request#    (so we can get the administrator SID so we can clear the info3 cache)##  - start/restart winbindd (to trash the winbind cache)##  - from samba import dynconfig (to find location of info3 cache)##  - be able to modify the winbindd cache (to set/reset individual winbind#    cache entries)##  - have --auth-crap present in HEAD#class WinbindAuthCrap(comfychair.TestCase):    def runtest(self):        raise comfychair.NotRunError, "not implemented"        class WinbindAuthSmbd(comfychair.TestCase):    def runtest(self):        # Grr - winbindd in HEAD doesn't contain the auth_smbd function        raise comfychair.NotRunError, "no auth_smbd in HEAD"class WinbindAuthPlaintext(comfychair.TestCase):    def runtest(self):        raise comfychair.NotRunError, "not implemented"tests = [WinbindAuthCrap, WinbindAuthSmbd, WinbindAuthPlaintext]if __name__ == "__main__":    comfychair.main(tests)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -