linux - 如何检查FTP匿名连接

标签 linux shell ftp terminal debian

我想问一下linux下的ftp连接, 如何使用终端检查 linux 中的 ftp 匿名连接? 我使用 while 循环读取 vsftpd.conf 文件,就像那样

 while read line 
   do
    if [ Anonymous_enable=YES ];
       then echo " Accept connection"
    elif [ Anonymous_enable=NO ];
      then echo "Not Accept"
fi
done<vsftpd.conf

最佳答案

不确定为什么要使用 while 循环,但您可以使用简单的 bash 脚本:

#!/bin/bash
X=`cat /etc/vsftpd | grep ^anonymous_enable | awk -F= '{print $2}'`
shopt -s nocasematch
if [[ $X = "YES" ]]
then
        echo -e "Accept connection\n"
else
        echo -e "Not Accept\n"
fi

输出:

[root@ftp ~]# sh /tmp/anon_check.sh
Accept connection

关于linux - 如何检查FTP匿名连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29906898/

相关文章:

mysql - 如何在使用 shell 脚本将 csv 插入 mysql 时删除第一行

python - 如何将文件从 FTP 文件夹移动和替换到同一 FTP 中的另一个文件夹

ssh - 如何删除ssh中的FTP用户?

java - 在 gui less linux os 中运行 JFrame

c++ - 不再在 cstdlib 中休眠?

linux - 无法从我的 Raspberry Pi B+ V2 的互联网打开 apache 网站

linux - Bash 中的 Argc 和 Argv

Bash:在 if 语句中声明值

c - 访问设备的寄存器 i2c

iphone - 有没有适用于iOS 5.0的FTP服务器库