美文网首页
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的配置及使用

    一、FTP是什么? FTP服务器(File Transfer Protocol Server)是在互联网上提供文件...

  • Red Hat Enterprise Linux 8部署FTP服

    一、实验目的及要求 1、掌握vsftpd服务器的配置方法。 2、熟悉FTP客户端工具的使用。 3、掌握常见的FTP...

  • Git常用操作

    Windows下GIT安装及使用 初次运行 Git 前的配置 git工具安装 git安装包: ftp://192....

  • ftp安装及配置

    借鉴网站:https://www.cnblogs.com/zhi-leaf/p/5983550.htmliptab...

  • 虚拟机linux FTP设置

    配置:本机使用ftp与VMWARE linux系统连接虚拟机linux FTP互传文件vsftpd安装503 权限...

  • CentOS 7 安装 FTP 服务

    安装 vsftpd 安装前先查看 ftp 是否已经安装,使用 yum 安装 根据自己需求,修改 ftp 配置文件 ...

  • centos安装配置ftp服务器

    本文主要讲述如何安装及配置一个最简单的ftp服务器 安装 直接使用yum就可以安装vsftp: yum insta...

  • ftp上传和下载

    python使用ftp服务上传与下载功能 在本地创建好FTP的目录 在phpstudy里设置好账号密码及本地FTP路径

  • CentOS下Pure-ftp安装配置

    一、安装 pure-ftp 二、配置 pure-ftp 1、创建 ftp 系统用户 2、配置FTP存储根目录 3、...

  • 第十三节、VSFTP服务

    FTP协议及VSFTP服务 FTP是文件传输协议,正是由于这种协议使得主机间可以共享文件。 FTP 使用TCP生成...

网友评论

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

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