常用服务器架设之-vsftpd篇

简介:
大家好,今天我们来说说VSFTPD的常见功能的实现。
第一个功能
最简单的一个功能,实现匿名用户的下载。用vsftpd实现这个功能只学做两部
1、安装vsftpd
2、启动服务器就能达到要求了,下面我们开完成第一个功能
这样第一个功能就算完成了,你需要做的就是使用微软的资源管理器来测试,或者使用linux自带的lftp工具来测试。这里看见的目录是/var/ftp/,应为匿名登陆使用的用户是ftp,而ftp用户的家目录就是/var/ftp
第二个功能,匿名用户的上传
这个功能就有一定难度了,主要分成一下一个步骤。
1、基于面上的步骤,我们还需要修改配置文件允许匿名用户上传文件和目录,取消27行和31行的注释。
2、创建具有写入权限的目录在/var/ftp/目录下面。 应为/var/ftp这个目录是匿名用户ftp的家目录,所以匿名用户登陆的就是这个目录。(切忌,/var/ftp 这个目录的权限是755千万不能改变。),下面我们就建立一个input的目录,而且权限为777,所有用户可以写入,我们这只讨论用户可以上传,如果你觉得安全性不好,你可以使用系统管理离的知识来加强匿名用户上传目录的安全性。
3、设置selinux,改变bool值和上下文。允许匿名用户上传数据,开selinux时间比较久,等大家耐心等待。
好了,记住,从新启动服务以后,就可以测试了。就自己用上面的方法测试了,我就不重复贴图了,帮51cto节约点宝贵的空间^@^
第三个功能 基于用户的vsftpd上传。
1、建立一个测试用户,使用useradd命令,这个我就不演示了
2、修改配置,把第12行的值改成NO,第二个功能中取消注释的两个地方,现在可以注释掉。
3、设置selinux
下面就可以测试了,先用微软的资源管理器测试,这次使用刚才建立使用用户登陆,这次进入是登陆用户的家目录,而且可以写入数据。
然后使用lftp测试,你会发现,能够登陆,但是有个问题,用户可以cd到根或者是etc目录,这样服务器的机密文件就被暴露了,所以我需要使用chroot功能。
开启chroot功能。取消94行和96行的注释
 
然后建立/etc/vsftpd/chroot_list文件,因为这个文件开始是不存在的。使用以下命令,把系统所有用户加这个文件,这样所有用户都被chroot了。
从新启动服务器,下面我们再测试一次,使用lftp登陆。这样我再pwd,就不能切换到真实的根下了。
第四个功能控制上传文件的所有者,以及权限。控制文件所有者只能是基于匿名登陆的,我就不测试了。我把修改配置文件的为止贴出来
先看看我们刚才上传的文件所有者及权限。
现在我们修改配置文件,权限是600.
下面的图是修改上传的文件的所有者
 
好了,FTP的基本配置就到这里。




本文转自 fenghao.cn 51CTO博客,原文链接:http://blog.51cto.com/linuxguest/132636,如需转载请自行联系原作者
目录
相关文章
|
7月前
|
弹性计算 数据安全/隐私保护
2024年阿里云雾锁王国/Enshrouded服务器搭建架设教程(保姆级)
随着游戏行业的日新月异,玩家们对游戏体验的期待也不断攀升。阿里云针对这一需求,推出了快速、便捷的游戏联机服务器一键部署方案。在本篇教程中,我们将向大家展示如何在短短的10秒钟内,利用阿里云服务器轻松搭建雾锁王国游戏服务器,为您的游戏体验增添更多流畅与顺畅。跟随我们的步骤,让您的游戏世界更加精彩!
|
7月前
|
Web App开发 安全 Unix
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
201 1
|
7月前
|
弹性计算 Linux 数据安全/隐私保护
1分钟幻兽帕鲁社区服务器搭建架设开服教程(Linux)
1分钟幻兽帕鲁社区服务器搭建架设开服教程(Linux)玩转幻兽帕鲁服务器,幻兽帕鲁Palworld多人游戏专用服务器一键部署教程,阿里云推出新手0基础一键部署幻兽帕鲁服务器教程,傻瓜式一键部署,3分钟即可成功创建一台Palworld专属服务器,成本仅需26元,阿里云百科分享2024年新版基于阿里云搭建幻兽帕鲁服务器教程
133 3
|
7月前
|
Linux 应用服务中间件 nginx
国服浪潮服务器操作系统——KeyarchOS多容器架设体验心得
国服浪潮服务器操作系统——KeyarchOS多容器架设体验心得
119 0
|
7月前
|
弹性计算 Ubuntu Linux
帕鲁服务器多少钱?2024年幻兽帕鲁服务器搭建架设教程(保姆级)
帕鲁服务器多少钱?阿里云帕鲁服务器26.52元1个月在帕鲁的世界中,与神奇的生物共度悠闲时光是一种无与伦比的乐趣。然而,有时官方服务器的不稳定性可能会给游戏体验带来延迟和卡顿。 为了告别这些问题,部署自己的幻兽帕鲁服务器成为了一个不错的选择。通过搭建专属的游戏服务器(Dedicated Server),和小伙伴们获得一个专属的服务空间,获得顺畅流畅的游戏体验。 在本文中,我们将介绍如何使用自己的服务器来部署属于自己的幻兽帕鲁服务器,与小伙伴们共同展开一场精彩的冒险之旅。
245 0
|
SQL jenkins Linux
一篇文章了解开源 FTP 服务器 vsftpd
一篇文章了解开源 FTP 服务器 vsftpd
|
Ubuntu Linux 网络安全
百度搜索:蓝易云【ubuntu系统使用vsftpd搭建FTP服务器。】
现在您已经成功在Ubuntu系统上使用vsftpd搭建了FTP服务器。请注意,这些步骤适用于Ubuntu系统,如果您使用的是其他Linux发行版,请查阅相应的文档或指南进行操作。
274 0
|
Linux
【Linux】【CentOS】【FTP】FTP服务器安装与配置1(vsftpd、lftp)
【Linux】【CentOS】【FTP】FTP服务器安装与配置(vsftpd、lftp)
301 1
【Linux】【CentOS】【FTP】FTP服务器安装与配置1(vsftpd、lftp)
|
Linux 网络安全 开发工具
【Linux】【CentOS】【FTP】FTP服务器安装与配置2(vsftpd、lftp)
【Linux】【CentOS】【FTP】FTP服务器安装与配置(vsftpd、lftp)
404 1
【Linux】【CentOS】【FTP】FTP服务器安装与配置2(vsftpd、lftp)
|
安全 Linux 数据安全/隐私保护
谁再说不会搭建vsftpd,就把这个脚本给他扔过去!——CentOS7下一键脚本搭建虚拟用户模式的vsftpd服务器
谁再说不会搭建vsftpd,就把这个脚本给他扔过去!——CentOS7下一键脚本搭建虚拟用户模式的vsftpd服务器
435 0
谁再说不会搭建vsftpd,就把这个脚本给他扔过去!——CentOS7下一键脚本搭建虚拟用户模式的vsftpd服务器