vsftpd安装配置
young / / / 阅读量

安装

上传安装包到服务器,开始安装
以下二选一

rpm 安装

rpm -ivh vsftpd-3.0.3.rpm

编译安装

tar -zxvf vsftpd-3.0.3.tar.gz
cd vsftpd-3.0.3
sed -i 's/\#undef\ VSF\_BUILD_\TCPWRAPPERS/\#define\ VSF\_BUILD\_TCPWRAPPERS/' builddefs.h
sed -i 's/\UTF8\ ON/\DISABLE\ UTF8\ ON/' opts.c
sed -i 's/lib\//lib64\//g' vsf_findlibs.sh
make && make install
cp RedHat/vsftpd.pam /etc/pam.d/ftp
sed -i 's/lib\//lib64\//g' /etc/pam.d/ftp
cp vsftpd /etc/init.d/
chmod 755 /etc/init.d/vsftpd
touch /etc/vsftpd.user_list


创建配置文件目录
mkdir -p /etc/vsftpd/
修改配置文件

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=777
anon_upload_enable=YES
anon_mkdir_write_enable=NO
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
xferlog_file=/var/log/xferlog
chroot_local_user=YES
user_config_dir=/etc/vsftpd/userconf
ftpd_banner="vsftpd999"
listen=YES
seccomp_sandbox=NO
port_enable=YES
allow_writeable_chroot=YES
pam_service_name=vsftpd
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list
tcp_wrappers=YES
pasv_enable=YES
pasv_max_port=5500
pasv_min_port=5000
# 最大客户端连接数为300
max_clients=300
# 匿名用户和虚拟用户限速为30K/S
anon_max_rate=30000
# 本地用户限速为30K/S
local_max_rate=30000 
# 每个IP最大连接数
max_per_ip=10 

配置

用户配置

#创建用户
[root@localhost]# useradd -d /web/data/ftp -s /sbin/nologin -M amtftp
#配置密码
[root@localhost]# echo 'FtP_921' | passwd --stdin amtftp
#允许登录
[root@localhost]# echo "amtftp" > /etc/vsftpd/user_list

创建ftp用户配置文件
/etc/vsftpd/userconf/amtftp

local_root=/web/data/ftp
write_enable=YES
download_enable=YES
local_umask=002

启动服务

service vsftpd start

支付宝捐赠
请使用支付宝扫一扫进行捐赠
微信捐赠
请使用微信扫一扫进行赞赏
有 0 篇文章