zoukankan      html  css  js  c++  java
  • expect 自动填充密码

    它的脚本以#!/usr/bin/expect开头,执行时用expoct,而不是bash。我的一个给samba自动创建用户并且自动填写默认密码的脚本如下:

    vim smb_passwd.exp
    #!/usr/bin/expect
    set password "123456"
    spawn pdbedit -a -u [lindex $argv 0]  #由命令行写入参数
    set timeout 20
    expect "new password:"
    set timeout 20              
    send "$password
    "            #注意
    
    set timeout 20
    expect "retype new password:"
    set timeout 20
    send "$password
    "
    set timeout 20
    interact


    vim smb_adduser.sh
    for user in user1 user2 user3 user4
    do
      expcet smb_passwd.exp $user
    done

    smb_expect脚本也可由由python调,如果修改两个密码由外部读入,可实现web

    可以使用sleep

  • 相关阅读:
    Day 69
    Day 68
    Day 67
    Day 66
    Day 65
    Day 64
    Day 63
    Day 62
    Day 61
    Day 60
  • 原文地址:https://www.cnblogs.com/daduryi/p/6754451.html
Copyright © 2011-2022 走看看