文档介绍:VSFTPD 基础配置指南
1:从群邮件下载 vsftpd 压缩包
2:解压 vsftpd 压缩包
#tar xzvf vsftpd-
#cd vsftpd-
3:安装 vsftpd
#make
#make install
由于 vsftpd 的默认配置中需要用户"nobody",所以要添加 nobody.
#useradd nobody
同上需要添加目录/usr/share/empty
#mkdir /usr/share/empty
匿名 FTP 需要用户 ftp 的存在,和一个有效的主目录:
# mkdir /var/ftp
#useradd -d /var/ftp ftp
#chown /var/ftp
#chmod og-w /var/ftp
备注:其实 make 之后 empty 和 ftp 目录都已经存在
将源代码,帮助手册等复制到相关路径
#cp vsftpd /usr/sbin/vsftpd
#cp /usr/local/man/man5
#cp /usr/local/man/man8
复制样例配置文件
#cp /etc
文件,文件在/etc/
vsftpd 提供了 standalone 和 d 两种运行模式
1)d 模式的配置:
①修改配置文件/etc/
在 listen=YES 前面加上#号
把 disable=yes 改成 no
执行:service d restart
②匿名连接 FTP 服务器:
#ftp localhost 21 或者用#ftp 21
提示如下:
Trying ...
Connected to localhost.
220 (vsFTPd )
Name (localhost:camlee):ftp (备注:输入用户名 ftp)
331 Please specify the password.
Password: (备注:直接回车即可)
230 Login essful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> (备注:说明以 ftp 用户登录可以连接,因为目前配置允许匿名登录)
2)standalone 模式的配置:
①修改配置文件/etc/
在最后一行添加 listen=YES(或者把前面的#号除去),保证 vsftpd 以 standalone 模式
运行。
再添加行 listen_prot=10021 (设置 vsftpd 监听在 10021 的非标准端口上的 FTP 需求,
FTP 通常使用的端口 21)
②修改配