linux下的ftp服务器搭建

简介:





1ftp服务定义:FTPFileTransfer Protocol(文件传输协议)的英文简称,而中文简称“文传协议”。用于Internet上的控制文件的双向传输。

由于一下实验是在虚拟机中进行的,为了避免一些不必要的现象出现,先将虚拟机reset还原一次,然后开启之后在yum 中改了url的指向,并且vim /etc/sysconfig/selinux 目录下的config文件中的第一行改为disabled ,然后重启就可以做了。

yum install vsftpd -y

69183f1b93a5780676c6a7937af3b132.png-wh_

开启vsftpd服务并将它加载到火墙中。开机启动

0f2930900108a753920d46bfad3a85a2.png-wh_

在浏览器测试:ftp://172.25.254.220

c5c2319c8c8de326675a5743847d9763.png-wh_

ftp服务的基本信息

1)软件安装包:vsfgtpd

2)默认发布目录:/var/ftp

3)协议接口:主动21被动>1024 ss antlpe |grep vsftpd 查看端口

4)服务配置文件:/etc/vsftpd/vsftpd.conf,通过修改相对应的参数,实现相关功能,配置完systemctl restart vsftpd重启服务,即可。

(5)基本报错解析:

    

  500文件系统权限过大

  530用户认证失败

  550服务本身未开放

  553本地文件系统权限过小

 

be72cff33b772fb14c2150a43f9a4e33.png-wh_

aninymous enable=YES|NO --匿名用户是否可以登陆

write_enable=YES|NO ---是否对登陆用户可写

anon_upload_enable=YES ---允许匿名用户上传

在改完/etc/vsftpd/vsftpd.conf后执行下边两条命令

chgrpftp   /var/ftp/pub

chmod   775    /var/ftp/pub

47939c797b4b283629ea5186d3f1c82c.png-wh_

不允许匿名用户登陆

85da4b1489ee642aeda521aa041044e7.png-wh_

9a3629e5fe8c21422226b63df04bd15e.png-wh_

本地用户不许登陆

local_enbled=NO

95066a7e868a72cc3abc79cb179acfa9.png-wh_

98a9c5755e152563b2705ee7e3c6eaba.png-wh_


edc9fef03522c8ab02baefc05ef2a8e7.png-wh_

本地用户可以登陆

a1f6d6be1911a850e3230f86dc8d901c.png-wh_

7dd5e46fd6403ddd29dbe605c5fe6df5.png-wh_

anon_root=/LBJ                             ###匿名用户的家目录在/LBJ下

anon_upload_enable=YES             ###   匿名用户可以上传

anon_umask=022                          ###  修改上传权限为644

anon_mkdir_write_enable=YES     ###    匿名用户可以建立目录

anon_world_readable_only=NO    ###    匿名用户可以下载

anon_other_write_enable=YES       ###   匿名用户删除,只能删除自己上传的文件

83dc8bcf19cf816ad2f7809abd7c86cd.png-wh_

chown_uploads=YES                               ---匿名用户使用的身份修改

chown_username=student

anon_max_rate=102400                            ---最大上传速率限制1M

8e2fdf35a712db15fd9aa535f40017d2.png-wh_

a219eb00099db3f85c97e21e42cc2883.png-wh_

7e95246236215ffc18c50a4897158e18.png-wh_

max_clients=2                                            ---最大连接数目

local_root=/../..                                           ---修改本地用户家目录

chroot_local_user=YES                               ---所有用户被锁定到自己家目录

8dd27b2be9e648a3b791367444ec6c64.png-wh_

d233ccf8536605508d1154774b9cb0f6.png-wh_

用户黑名单建立

chroot_local_user=NO

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

08cc9edcfbc37b1fd3ddf56032857ecd.png-wh_

26962ab98ba16fa4114d31157f2ff531.png-wh_

用户白名单建立

chroot_local_user=YES

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

14ac6623a705ee6fb104660320425764.png-wh_

限制本地用户登陆(默认情况下ftpusersuser_list都是黑名单)

vim/etc/vsftpd/ftpusers                               ---用户黑名单

vim/etc/vsftpd/user_list                               ---用户临时黑名单

1941a14280280538635178e5fc042284.png-wh_

8dcc38fb42e2fc77c01f3d03b9c90b3b.png-wh_

3176031c2ef372a244f2cff080f24b0d.png-wh_
用户白名单的设定

usetlist deny=NO    将此参数修改为NO ,则黑名单自动变为白名单。


















本文转自技术小白JDY51CTO博客,原文链接:http://blog.51cto.com/13355576/1980152 ,如需转载请自行联系原作者

相关文章
|
17天前
|
Java Linux
Springboot 解决linux服务器下获取不到项目Resources下资源
Springboot 解决linux服务器下获取不到项目Resources下资源
|
20天前
|
Linux
linux下搭建tftp服务器教程
在Linux中搭建TFTP服务器,需安装`tftp-server`(如`tftpd-hpa`)。步骤包括:更新软件包列表,安装`tftpd-hpa`,启动并设置开机自启,配置服务器(编辑`/etc/default/tftpd-hpa`),添加选项,然后重启服务。完成后,可用`tftp`命令进行文件传输。例如,从IP`192.168.1.100`下载`file.txt`: ``` tftp 192.168.1.100 <<EOF binary put file.txt quit EOF ```
29 4
|
1月前
|
存储 安全 Shell
⭐⭐【Shell 命令集合 文件传输 】Linux ftp工具 使用指南
⭐⭐【Shell 命令集合 文件传输 】Linux ftp工具 使用指南
44 0
|
1月前
|
存储 Shell Linux
【Shell 命令集合 文件传输 FTP客户端工具】Linux ncftp 命令使用指南
【Shell 命令集合 文件传输 FTP客户端工具】Linux ncftp 命令使用指南
40 0
|
1月前
|
Linux Shell 网络安全
【Shell 命令集合 网络通讯 】Linux 与SMB服务器进行交互 smbclient命令 使用指南
【Shell 命令集合 网络通讯 】Linux 与SMB服务器进行交互 smbclient命令 使用指南
52 1
|
22小时前
|
Linux
如何将一个linux服务器挂载到另外一个linux服务器上
如何将一个linux服务器挂载到另外一个linux服务器上
13 1
|
2天前
|
监控 Linux 网络安全
Linux服务器如何查询连接服务器的IP
【4月更文挑战第15天】Linux服务器如何查询连接服务器的IP
9 1
|
2天前
|
监控 安全 Linux
Linux系统之安装ServerBee服务器监控工具
【4月更文挑战第22天】Linux系统之安装ServerBee服务器监控工具
40 2
|
7天前
|
网络协议 安全 Linux
IDEA通过内网穿透实现固定公网地址远程SSH连接本地Linux服务器
IDEA通过内网穿透实现固定公网地址远程SSH连接本地Linux服务器
|
13天前
|
Linux 数据安全/隐私保护
Linux基础与服务器架构综合小实践
【4月更文挑战第9天】Linux基础与服务器架构综合小实践
1242 8