vsftpd
Introduction
vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。
vsftpd 的名字代表”very secure FTP daemon”, 安全是它的开发者 Chris Evans 考虑的首要问题之一。在这个 FTP 服务器设计开发的最开始的时候,高安全性就是一个目标。
Install
yum -y install vsftpd
chkconfig vsftpd on
service vsftpd start
Config
vim /etc/vsftpd/vsftpd.conf
anon_upload_enable=YES
anon_mkdir_write_enable=YES
xferlog_enable=YES
xferlog_file=/var/log/xferlog
data_connection_timeout=120
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/user_list
Add User
useradd -d /ddhome/usr/ftp/sxf -g ftp -s /sbin/nologin sxf
passwd sxf | echo sxf@2017
Modify
Error
500 OOPS: cannot change directory
Solve:
setenforce=0
setsebool -P ftpd_disable_trans 1
Final
service vsftpd restart
Test
ftp x.x.x.x
user
passwd
> ls
> mkdir testftp
> put local_path remote_path
> get remote_path local_path
> rmdir testftp