Linux or Centos 环境下面搭建ftp(vsftpd)工具

Date: 2016-09-10 晚上10:09

Linux or Centos 环境下面搭建ftp(vsftpd)工具。

  • 1、先用rpm -qal grep vsftpd 命令检查是否已经安装,如果没有安装,则使用yum -y install vsftpd 安装。(ubuntu 下面使用apt-get install vsftp),如果使用yum安装报错,尝试yum update 更新下安装源。

  • 2、确定第一步安装成功之后,对vsfpt进行配置。
    使用命令vim /etc/vsftpd/vsftpd.conf 打开vsftpd的配置文件,找到anonymous_enable=YES 修改为anonymous_enable=NO,chroot_local_user修改为chroot_local_user=YES,保存并退出。

  • 3、完成配置后,添加ftp的账号和目录。 使用命令 useradd -d /home/lance -s /sbin/nologin lance 添加用户“lance”并关联目录“/home/lance”,其中”/home/lance”是自己定义的文件上传所在目录,“lance”是登录的用户名,/sbin/nologin 确保这个用户不能登录到服务器,只可以通过ftp连接上传文件。然后,修改用户lance密码:passwd lance,其次修改文件上传目录的权限 chmod -R 755 /home/lance,修改目录的用户群角色 chown -R lance /home/lance

  • 4、重启vsfpt: service vsftpd restart 然后即可测试是否可以连接到ftp服务器。

  • 5、如果以上配置正确,而连接不上或者读取目录列表失败,请尝试关闭防火墙。

关闭防火墙

如果防火墙是iptables,则可以通过以下方式关闭:	
1、即时生效,系统重启后失效。
	关闭:service iptables stop
	启动:service iptables start
2、永久生效
	开启:chkconfig iptables on
	关闭:chkconfig iptables off
如果防火墙是firewall.(centos 7 以后默认的是firewall)
	开启:systemctl start firewall.service
	关闭:systemctl stop firewall.service
Loading Disqus comments...
Table of Contents