服务器上安装配置vsftpd

目录

1. 安装vsftpd服务

2、修改配置文件

3. 修改用户白名单

4. 通过ftp客户端命令登录ftp服务器

5. 参考资料


1. 安装vsftpd服务

执行命令安装vsftp服务、和ftp客户端

yum install vsftpd
yum install ftp

2、修改配置文件

在服务器上先创建一个系统用户,待会用于访问ftp

useradd zhang

passwd zhang

修改配置文件

vi /etc/vsftpd/vsftpd.conf

local_enable=YES
local_umask=077
chroot_local_user=YES
allow_writeable_chroot=YES
write_enable=YES
local_root=/home/ftpdir  # 可以将这个目录,设置为777;ftp的根目录,用于存放上传下载的文件存储的目录
 
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
 
userlist_enable=YES
userlist_deny=NO
tcp_wrappers=YES

配置参数解释如下

local_enable=YES                        # 是否允许本地系统用户访问

local_umask=077                         #本地用户所上传文件的权限掩码

local_root=/var/ftp                         # 设置本地用户的FTP根目录

chroot_list_enable=YES                # 表示是否开启chroot的环境,默认没有开启

chroot_list_file=/etc/vsftpd/chroot_list                 # 表示写在/etc/vsftpd/chroot_list文件里面的用户 是不可以出chroot环境的,默认是可以的。
Chroot_local_user=YES                 # 表示所有写在/etc/vsftpd/chroot_list文件里面的用户是可以出chroot环境的,和上面的相反。

local_max_rate=0                          # 限制最大传输建率(字节/秒) 0为无限制

3. 修改用户白名单

将创建的系统用户 zhang 加入到白名单文件里最后一行,然后重启服务

vi /etc/vsftpd/user_list

zhang

systemctl restart vsftpd

4. 通过ftp客户端命令登录ftp服务器

ftp localhost

,根据提示输入账号zhang 和 密码即可

5. 参考资料

VSFTP: Login failure: 530 Login incorrect的解决办法_530 login incorrect.-优快云博客

Vsftp安装配置(超详细版)_vsftpd-优快云博客

WX扫描加关注与作者联系,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值