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 ,如需转载请自行联系原作者

相关文章
|
14天前
|
运维 监控 Linux
服务器管理面板大盘点: 8款开源面板助你轻松管理Linux服务器
在数字化时代,服务器作为数据存储和计算的核心设备,其管理效率与安全性直接关系到业务的稳定性和可持续发展。随着技术的不断进步,开源社区涌现出众多服务器管理面板,这些工具以其强大的功能、灵活的配置和友好的用户界面,极大地简化了Linux服务器的管理工作。本文将详细介绍8款开源的服务器管理面板,包括Websoft9、宝塔、cPanel、1Panel等,旨在帮助运维人员更好地选择和使用这些工具,提升服务器管理效率。
|
2月前
|
监控 Linux Shell
|
2月前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
56 5
Linux系统之安装Ward服务器监控工具
|
22天前
|
安全 算法 Linux
Linux 服务器还有漏洞?建议使用 OpenVAS 日常检查!
在数字化时代,Linux 服务器的安全至关重要。OpenVAS 是一款优秀的开源漏洞扫描工具,可以帮助及时发现并修复服务器中的安全隐患。本文将介绍 OpenVAS 的主要功能、使用方法及应对漏洞的措施,帮助用户加强服务器安全管理,确保企业数字化安全。
46 7
|
1月前
|
缓存 监控 Linux
Python 实时获取Linux服务器信息
Python 实时获取Linux服务器信息
|
25天前
|
监控 Ubuntu Linux
使用VSCode通过SSH远程登录阿里云Linux服务器异常崩溃
通过 VSCode 的 Remote - SSH 插件远程连接阿里云 Ubuntu 22 服务器时,会因高 CPU 使用率导致连接断开。经排查发现,VSCode 连接根目录 ".." 时会频繁调用"rg"(ripgrep)进行文件搜索,导致 CPU 负载过高。解决方法是将连接目录改为"root"(或其他具体的路径),避免不必要的文件检索,从而恢复正常连接。
|
28天前
|
缓存 Unix Linux
服务器linux!!!
本文介绍了计算机的演变历史、硬件基础知识及服务器相关知识。从电子管时代的ENIAC到冯-诺伊曼架构,再到现代计算机系统组成,详细讲解了计算机的发展历程。此外,文章还介绍了服务器的分类、品牌、硬件组成以及IDC机房的上架流程,为读者提供了全面的技术背景知识。
42 0
服务器linux!!!
|
1月前
|
人工智能 安全 Linux
|
1月前
|
Linux 数据库
Linux服务如何实现服务器重启后的服务延迟自启动?
【10月更文挑战第25天】Linux服务如何实现服务器重启后的服务延迟自启动?
170 3
|
1月前
|
存储 安全 关系型数据库
Linux系统在服务器领域的应用与优势###
本文深入探讨了Linux操作系统在服务器领域的广泛应用及其显著优势。通过分析其开源性、安全性、稳定性和高效性,揭示了为何Linux成为众多企业和开发者的首选服务器操作系统。文章还列举了Linux在服务器管理、性能优化和社区支持等方面的具体优势,为读者提供了全面而深入的理解。 ###