vsftpd 是 Linux 系统下比较有名的轻量级 FTP 服务端, 官网: https://security.appspot.com/vsftpd.html , 想要打开它需要科学上网, 你懂的.
本次安装使用的服务器配置:
DigitaIOcean VPS + CentOS 7 + vsftpd 3.0.2
vsftpd 是 Linux 系统下比较有名的轻量级 FTP 服务端, 官网: https://security.appspot.com/vsftpd.html , 想要打开它需要科学上网, 你懂的.
本次安装使用的服务器配置:
DigitaIOcean VPS + CentOS 7 + vsftpd 3.0.2
CentOS 7 与前代相比有了巨大改变, 服务管理器, 时间设置等等, 对于习惯了前代版本的人来说还是需要时间适应的.
下面讲一下如何从头配置 CentOS 生产环境, 以 DigitalOcean 云主机为例, 有关此云主机的介绍 请点这里
1 | yum install vsftpd |
编辑配置文件
1 | vi /etc/vsftpd/vsftpd.conf |
我们这里使用虚拟用户的形式, 配置如下.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES xferlog_file=/var/log/vsftpd.log connect_from_port_20=YES ftpd_banner=Welcome to My FTP Server ^_^. chroot_local_user=YES ls_recurse_enable=YES listen=YES pam_service_name=vsftpd userlist_enable=NO tcp_wrappers=YES one_process_model=no #以下是手动添加的 pasv_min_port=30000 pasv_max_port=35000 allow_writable_root=YES guest_enable=YES guest_username=root virtual_use_local_privs=YES user_config_dir=/etc/vsftpd/user_conf |
建立虚拟用户名单文件:
1 | vi /etc/vsftpd/ftpuser.txt |
内容如下:
1 2 3 4 | ftp1 1234 ftp2 5678 |
格式很简单:“一行用户名,一行密码!”。
不带服务面板的 vps 一般是不安装任何软件的, 都需要我们自己安装配置. 本文以此类为例, 从刚入手的状态开始配置.
本文以 Carstensz Pyramid Server VPS 主机为例,操作系统是CentOS 6.3,独立服务器操作方法与VPS相同。域名请做好DNS指向。