美文网首页
FTP的配置及使用

FTP的配置及使用

作者: jan29 | 来源:发表于2021-07-18 15:00 被阅读0次

    一、FTP是什么?

    FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储访问服务的计算机,它们依照FTP协议提供服务。 FTP是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。简单地说,支持FTP协议的服务器就是FTP服务器。

    二、搭建FTP服务器

    实验环境 192.168.1.41

    1、下载FTP服务器

    [root@server ~]# yum -y install vsftpd
    

    2、更改FTP服务器默认访问路径

    [root@server ~]# mkdir /ftp_data
    [root@server ~]# vim /etc/vsftpd/vsftpd.conf
    anon_root=/ftp_data/
    

    ftp的默认访问路径为/var/ftp/,这里我们更改为/ftp_data/

    3、启动FTP服务器

    [root@server ~]# systemctl start vsftpd
    

    4、测试访问结果

    image.png

    为了看的清除访问结果,我去/ftp_data/目录下创建了test目录

    三、配置FTP匿名访问

    1、配置FTP配置文件

    [root@server ~]# vim /etc/vsftpd/vsftpd.conf 
    anonymous_enable=YES
    anon_umask=022
    anon_upload_enable=YES
    anon_mkdir_write_enable=YES
    anon_other_write_enable=YES
    [root@server ~]# systemctl restart vsftpd
    

    anonymous_enable=YES #代表是否允许匿名登陆,默认为允许
    anon_umask=022 #代表匿名访问用户权限,这里使用反掩码表示方式 及777-022=755 所以这里的权限为755
    anon_upload_enable=YES #代表是否允许匿名用户上传文件
    anon_mkdir_write_enable=YES #代表是否允许匿名用户创建文件
    anon_other_write_enable=YES #代表是否允许匿名用户修改文件

    我们先去测试一下看会发生什么问题

    image.png
    我们会发现即使给了755的权限,并且允许创建文件,但是,当我们创建时依然会发生文件拒绝的问题,这又是什么问题,我们又该如何解决呢?
    这里我就不卖关子了,这是我们ftp工作目录的权限还没有开放
    [root@server ~]# ll /ftp_data/
    total 0
    drwxr-xr-x 2 root root 6 Jul 18 02:18 test
    我们能看到在我们ftp工作目录下其他人依然没有写权限

    2、设置权限

    [root@server ~]# chmod 777 /ftp_data/test/
    

    3、测试访问结果

    image.png

    四、配置FTP用户访问

    1、配置普通用户登陆

    [root@server ~]# vim /etc/vsftpd/vsftpd.conf
    anonymous_enable=NO
    local_enable=YES
    write_enable=YES
    local_umask=022
    [root@server ~]# systemctl restart vsftpd
    

    anonymous_enable=NO #先禁用匿名用户登陆
    local_enable=YES #允许普通用户登陆,默认开启
    write_enable=YES #允许普通用户写文件,默认开启
    local_umask=022 #配置普通用户权限,采用反掩码方式,默认开启

    2、创建普通用户

    [root@server ~]# useradd test_ftp
    [root@server ~]# passwd test_ftp
    Changing password for user test_ftp.
    New password: 
    BAD PASSWORD: The password is a palindrome
    Retype new password: 
    passwd: all authentication tokens updated successfully.
    

    3、测试访问结果

    image.png

    注意:此时登陆上去之后ftp的工作目录为用户的家目录

    4、禁用此用户登陆访问

    [root@server ~]# vim /etc/vsftpd/ftpusers
    test_ftp
    [root@server ~]# vim /etc/vsftpd/user_list
    test_vsftpd
    [root@server ~]# systemctl restart vsftpd
    

    这两个配置文件是禁止用户登录的名单

    5、测试访问结果

    image.png

    当你禁用之后就会出现一下这种情况,或者会让你一直输入密码。这时候,说明你已经禁用用户登陆成功了。

    相关文章

      网友评论

          本文标题:FTP的配置及使用

          本文链接:https://www.haomeiwen.com/subject/eifapltx.html