0
予想されるスクリプトでは、ssh経由でシステムにリモートログインするときにsudo su -
を実行します。/var/log/secure
に特定の文字列をチェックインし、その文字列期待するスクリプトのチェック/ var/log/message
expect << 'EOF'
spawn ssh -q $env(U1)@$env(S1)
expect "password:" {
send $env(P1)\r
}
expect "$env(U1)@$env(S1)" {
send "sudo su - \r"
}
expect "password" {
send $env(P1)\r
}
expect {
"# " {
send "grep 'pam_unix(su-l:session): session opened for user root by' /var/log/secure"
}
"Authentication failure" {
send_user "Su ROOT Fail ...... Fail\n"
send \x03
}
}
EOF
おかげで、周りを再生するために私にしばらく時間がかかりました –