change_password.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:virtual-core 作者: tiagoantao 项目源码 文件源码
def change_password(old=None, new=None):
    if old is None:
        old, new = get_passes()
    p = pexpect.spawn('passwd')
    p.expect('password')
    p.sendline(old)
    outcome = p.expect(['New', 'incorrect', 'error'])
    p.sendline(new)
    try:
        outcome = p.expect('ew password:', timeout=1)
        if p.match is None:
            print p.buffer, 'new password'
        else:
            p.sendline(new)
            outcome = p.expect(['success'] , timeout=1)
            if p.match is not None:
                return old, new
    except:
        print p.buffer, 'top level'
    return False
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号