Linux

Linux搭建ftp服务器

一、登录ftp服务器,匿名用户上传、下载文件或目录

步骤1:检查是否有ftp相关软件

1、检查linux服务器上是否安装了vsftpd软件

 rpm -qa | grep vsftpd

2、如果没有安装,使用yum命令进行安装,-y表示安装过程中所有需要确认的都yes(可以使用网络yum源,也可以使用本地yum源)

 yum -y install vsftpd

步骤2:查看vsftpd服务状态

systemctl status vsftpd.service

如果运行状态是stoped的,则启动vsftpd服务

systemctl start vsftpd.service

如果运行状态是started的话,则可以重启服务

systemctl restart vsftpd.service

关闭服务使用stop命令

systemctl stop vsftpd.service

步骤3:编辑配置文件vsftpd.conf

1、设置是否允许匿名用户登录FTP服务器。默认为YES

anonymous_enable=YES

2、设置匿名用户登录根目录,默认根目录为/var/ftp,可根据需求自行修改

anon_root=/var/ftp

3、是否允许本地用户登录FTP服务器。默认为NO

local_enable=YES

4、是否对登录用户开启写权限。属全局性设置。默认NO

write_enable=YES

5、是否允许匿名用户上传文件。只有在write_enable设置为YES时,该配置项才有效。而且匿名用户对相应的目#录必须有写权限。默认为NO。

anon_upload_enable=YES

6、是否允许匿名用户创建目录。只有在write_enable设置为YES时有效。且匿名用户对上层目录有写入的权限。#默认为NO。

anon_mkdir_write_enable=YES

7、若设置为YES,则匿名用户会被允许拥有多于上传和建立目录的权限,还会拥有删除和更名权限。默认值为#NO。

anon_other_write_enable=YES

步骤4:匿名用户实现文件的上传、下载、删除

注意:
匿名用户的根目录/var/ftp/是不可以直接设置777权限的,否则会无法访问ftp服务,要想实现匿名用户的上传、下载和删除,需要使用“other”用户,也就是在/var/ftp/根目录下新建test目录,然后给test目录设置777权限即可。

1、创建upload文件夹

mkdir /var/ftp/test

2、给upload目录设置权限

chmod 777 /var/ftp/test

步骤5:重启ftp服务,测试

systemctl restart vsftpd.service

测试结果图:
在这里插入图片描述

常用的FTP命令:

  1. open:与服务器相连接;
  2. send(put):上传文件;
  3. get:下载文件;
  4. mget:下载多个文件;
  5. cd:切换目录;
  6. dir:查看当前目录下的文件;
  7. del:删除文件;
  8. bye:中断与服务器的连接。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值