Linux安装VSFTP

1、安装

1、检查是否安装

    rpm -qa | grep vsftpd

2、 查看

    yum search vsftp


Linux安装VSFTP_第1张图片

3、安装

    yum install vsftpd.x86_64   或者  yum install vsftpd

4、查看启动状态

    systemctl status vsftpd

5、启动

    systemctl start vsftpd

2、主配置文件 /etc/vsftpd/vsftpd.conf

1、备份vsftp的配置文件

    cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak

2、vsftpd.conf中的主要参数介绍

    anonymous_enable=YES    //允许匿名登录

    local_enable=YES    //允许本地用户登录

    write_enable=YES    //开放本地用户的写权限

    local_umask=022    //设置本地用户的文件生成掩码

    dirmessage_enable=YES    //切换目录时,显示该目录下的.message隐含的内容

    xferlog_enable=YES    //激活上传和下载日志

    connect_from_port_20=YES    //启用ftp数据端口的连接请求(配置防火墙的时候,讲20、22端口都放开)

    xferlog_file=/var/log/xferlog    //日志文件存放位置

    xferlog_std_format=YES    //使用标准的ftpd xferlog日志格式

    chroot_local_user=YES    //不允许所有的用户切换到其home目录意外的目录

    下面两条命令是设置在/etc/vsftpd/chroot_list文件中的用户不能访问home外的目录(使用下面的目录需将chroot_local_user=YES注释掉)

    chroot_list_enable=YES    

    chroot_list_file=/etc/vsftpd/chroot_list

    local_root=/data/www    //更改ftp登录后的默认目录(此语句自己在最后加)

2、配置文件/etc/vsftpd/ftpusers

    制定哪些用户不能访问FTP服务器

3、配置文件/etc/vsftpd/user_list

    1、当在/etc/vsftpd/vsftpd.conf中设置了userlist_enable=YES,并且userlist_deny=YES时,user_list中指定的用户不能访问FTP服务器。

    2、当在/etc/vsftpd/vsftpd.conf中设置了userlist_enable=YES,且userlist_deny=NO时,仅仅允许user_list中指定的用户访问FTP服务器

4、配置vsftp及用户

在VSFTP的配置文件/etc/vsftpd/vsftpd.conf中,

将匿名关闭 anonymous_enable=NO

在最后加入

userlist_enable=YES

userlist_deny=NO

userlist_file=/etc/vsftpd/user_list

local_root=/data/www

保存配置文件。

在操作系统中新建用户,该用户做为FTP登陆用户,并拒绝本地登陆。

useradd -g ftp -s /sbin/nologin -d /data/www ftptest

设置密码

passwd ftptest

将该用户名加入到/etc/vsftpd/user_list 文件中,只有在user_list中指定的用户,才可以登陆FTP。

你可能感兴趣的:(Linux安装VSFTP)