Linux安装vsftp以及遇到的问题

本文详细介绍了在Linux环境下安装与配置VSFTP服务的过程,包括安装步骤、配置文件详解、防火墙设置及常见问题解决方案,如匿名访问、用户权限设定等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

 

Linux版本

安装ftp

vsftp服务相关命令:

vsftp配置文件

vsftp防火墙相关设置

vsftp用户相关操作

安装vsftp问题遇到的问题


Linux版本

因为这是一个新的服务器,所以直接执行安装。

安装ftp

yum install -y vsftpd

安装完成之后需要手动添加日志文件:

touch /var/log/vsftpd.log

vsftp服务相关命令:

service vsftpd start ##启动命令
service vsftpd restart  ##重启命令
service vsftpd stop  ##关闭服务

vsftp配置文件

其配置文件在/etc/vsftpd/下,以下列出使用的配置供参考,编辑配置文件:

vi /etc/vsftpd/vsftpd.conf
anonymous_enable=YES  #是否允许匿名访问,默认的YES,任何人可以直接登录到ftp服务器,改为NO,则需要账号密码
local_enable=YES #是否允许本地用户登录
write_enable=YES #是否允许写入
local_umask=022 #上传后文件的权限掩码
dirmessage_enable=YES #是否开启目录标语
xferlog_enable=YES #是否开启日志
connect_from_port_20=YES #是否开启20端口
xferlog_file=/var/log/vsftpd.log #设置具体的日志文件路径
async_abor_enable=YES #是否支持异步传输功能
ascii_upload_enable=YES #是否支持ASCII模式的下载功能
ascii_download_enable=YES #是否支持ASCII模式的上传功能
chroot_local_user=YES #将所有用户限定在主目录内
chroot_list_enable=YES #表示要启用chroot_list_file
chroot_list_file=/etc/vsftpd/chroot_list #列出的是那些“不会被限制在主目录下”的用户
listen=YES  #默认NO,需要改为YES
listen_ipv6=NO #默认YES,需要改为NO,解决客户端连接错误
pam_service_name=vsftpd #
userlist_enable=YES  #
userlist_deny=NO #
tcp_wrappers=YES

vsftp防火墙相关设置

vsftp需要服务器允许20和21端口,防火墙相关设置传送门CentOS7使用打开关闭防火墙与端口

vsftp用户相关操作

如果vsftp不允许匿名登录,则需要添加用户以及提供相应配置linux 添加ftp用户与登录配置详解

安装vsftp问题遇到的问题

1.Job for vsftpd.service failed because the control process exited with error code. See "syst

listen=YES  #默认NO,需要改为YES
listen_ipv6=NO #默认YES,需要改为NO,解决客户端连接错误

2.ftp 登录报错 530 login incorrect

  1. 先查看 /etc/passwd 文件  vi /etc/passwd
  2. 查找到你建立的ftp用户,比如: (ftpadmin:x:1001:1001::/home/ftpadmin:/sbin/nologin),其中 /sbin/nologin是创建ftp用户的方式,还有一种是 /bin/false
  3. 将 /sbin/nologin添加到 /etc/shell或 /etc/shells中 (此处我添加/sbin/nologin,和你创建ftp用户使用的方式对应)
  4. service vsftpd restart重启ftp服务,再次进行ftp连接

我试了其他方法不行,使用此方法解决,参考ftp 登录报错 530 login incorrect

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值