欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

自己亲自做的 重置管理员密码为7开头3.0 这个功能是开机未登录时执行,好像不行,,,好像必须要有一个用户登录之后才行 才生效


image.png

image.png


image.png

image.png

两个脚本的内容为 

loop_chang_password_for_reset_password_3.0

#!/bin/bash    
/usr/bin/expect <<EOF    
spawn sudo passwd bbbb-admin
set timeout 10    
expect {    
 "Old" { send "7Xaaaaaaaa\r" }    
}    
expect {    
 "New" { send "qwaaaaaaaa\r" }    
}    
expect {    
 "Retype" { send "qwaaaaaaaa\r" }    
}  
#send "exit\r"      #最好不要使用这一行    
expect eof    
EOF
/usr/bin/expect <<EOF
spawn sudo passwd bbbb-admin
set timeout 10    
expect {    
 "Old" { send "7Xaaaaaaaa\r" }    
}    
expect {    
 "New" { send "qweaaaaaaaa\r" }    
}    
expect {    
 "Retype" { send "qwaaaaaaaa\r" }    
}  
#send "exit\r"      #最好不要使用这一行    
expect eof    
EOF
/usr/bin/expect <<EOF
spawn sudo passwd bbbb-admin
set timeout 10    
expect {    
 "Old" { send "Noaaaaaaaa\r" }    
}    
expect {    
 "New" { send "qwaaaaaaaa\r" }    
}    
expect {    
 "Retype" { send "qwaaaaaaaa\r" }    
}  
#send "exit\r"      #最好不要使用这一行    
expect eof    
EOF
sleep 5
/usr/bin/expect <<EOF    
spawn sudo passwd bbbb-admin
set timeout 10    
expect {    
 "Old" { send "qwaaaaaaaa\r" }    
}    
expect {    
 "New" { send "qwaaaaaaaa\r" }    
}    
expect {    
 "Retype" { send "qwaaaaaaaabb\r" }    
}  
#send "exit\r"      #最好不要使用这一行    
expect eof    
EOF
sleep 5
/usr/bin/expect <<EOF    
spawn sudo passwd bbbb-admin
set timeout 10    
expect {    
 "Old" { send "qwaaaaaaaabb\r" }    
}    
expect {    
 "New" { send "qwaaaaaaaabbbcc\r" }    
}    
expect {    
 "Retype" { send "qwaaaaaaaabbbcc\r" }    
}  
#send "exit\r"      #最好不要使用这一行    
expect eof    
EOF
sleep 20


reset_admin_password3.0_tip_zhong

#!/bin/bash
#
(/usr/bin/osascript -e  'display dialog "一般情况下不需要重启就可以彻底把管理员帐号置为7开头;假如出现故障,1)在终端 su aaaa-ict 试试!;2)退出当前帐号,然后登录到管理员帐号,再重启电脑!" buttons {"OK"}   default button "OK"')


image.png


查看执行情况(包括报错情况)

image.png


普通分类: