Centos6.5下的vsftp安装配置

简介

FTP是File Transfer Protocol(文件传输协议)的简称,常用来上传、下载文件。
VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP 从此名称可以看出来,编制者的初衷是代码的安全。baike

安装配置

  1. 通过yum安装vsftpd
    sudo yum install -y vsftpd
    执行效果
    此外可通过rpm -qa |grep vfstpd来检查是否已安装

  2. 添加ftp服务的用户
    (1) 创建ftp的文件存储目录:mkdir - /ftpfile
    (2)添加用户:useradd ftpuser -d /ftpfile -s /sbin/nologin ,设置 /ftpfile目录为ftp服务的家目录,并添加相应的shell环境,/sbin/nologin表示没有登录到主机的权限。
    (3)赋予用户相应的文件权限:chown -R ftpuser.ftpuser /ftpuser
    (4)设置用户的密码:passwd ftpuser
    执行效果

  3. vsftp配置
    配置文件都在 /etc/vsftp目录下
    文件目录
    关闭匿名登录:anonymous_enable=no
    允许本地用户登录:local_enable=true
    修改欢迎语:ftpd_banner=Welcome to my FTP service.
    本地路径:local_root=/ftpfile 指定了上传文件根目录
    使用本地时间:use_localtime=yes
    用户目录:chroot_list_file=/etc/vsftpd/chroot_list 需要手动添加ftp的用户到此文件中
    注意:#chroot_local_user=YES ,默认注释掉,值为FALSE,用户不能跳出配置的根目录,也就是前面的"ftpfile",若设置为YES时,配置名单中的用户能够跳出配置的根目录,可能会引起安全问题。

  4. 服务启动关闭重启及连接
    sudo service vsftpd start/stop/restart/reload
    连接到远程服务器 ftp [host或者IP]

  5. 注意事项:
    本人实在虚拟机中操作,防火墙端口过滤以省略,已关闭防火墙,不保证安全性,仅供参考。

参考资料

a. http://linux.vbird.org/linux_server/0410vsftpd/0410vsftpd.php

猜你喜欢

转载自www.cnblogs.com/hdsam/p/9174155.html