ftpユーザアクセス確認

user_list (user-name,password)

ftpuser ftpuser
user001 user001
user002 user002

check-ftp.sh

#!/bin/bash
start()
{
    local file_name="./user_list"
    local ip_addr="192.168.1.101" # アクセスしたいipアドレスを指定

    cat ${file_name} | while read line;
    do
        declare -a ary=(${line})
        echo "open ${ip_addr}" > tmp
        echo "user ${ary[0]} ${ary[1]}" >> tmp
        log="`ftp -n < ./tmp`"
        if [ "$log" == "" ]; then
            echo "${ary[0]}: success"
        else
            echo "${ary[0]}: ${log}" 
        fi
    done
    rm -f ./tmp
}
start