vsftpd 是一个对 UNIX 系统遵循 GPL 协议的 FTP 服务器,包括 Linux。它安全而且速度非常快。
本教程将告诉你如何在 Linux 系统中搭建自己的 FTP 服务器。
1. 安装 vsftpd。
sudo apt-get install vsftpd
2. 替换配置文件。
用文本编辑器打开 vsftpd.conf 配置文件,一般在 /etc 目录下。
[sudo joe /etc/vsftpd.conf
可以做如下修改:
把 anonymous_enable=YES
改成
anonymous_enable=NO
这将禁止用户匿名访问你的 FTP 服务器,除非你有非常好的理由允许匿名访问。而且在做网络安全方面,我建议不允许匿名访问,尤其是你的 FTP 服务器位于 Internet 上时。
当然,设置了禁止匿名访问后,你需要允许本地用户登录,修改如下:
把#local_enable=YES
改成
local_enable=YES
3. 添加一个 “fake” shell 脚本。
编辑 /etc/shells 文件,并添加一个不存在的 shell 名称如 /bin/false。这个假 shell 将会限制 FTP 用户访问系统。
sudo joe /etc/shells
# /etc/shells: valid login shells /bin/sh /bin/bash /bin/false
评论列表()