Vsftpd3.0--FTP服务器搭建之本地用户篇

Posted mfyang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vsftpd3.0--FTP服务器搭建之本地用户篇相关的知识,希望对你有一定的参考价值。

Vsftpd3.0--FTP服务器搭建之本地用户篇

2017410

19:23

FTP服务在工作中是经用到的一种工具,可以实现上传下载等功能。那么今天我们来聊一聊FTP服务器使用本地用户登录的实现模式。

 

既然是本地用户,就少不了要创建本地用户,下面我们创建2个用户:

 

第一步:创建用户

 

第一次创建一个本地可登录的用户

clip_image002

第二次创建一个nologin用户,即此用户不可登录系统,但仍可以登录FTP

clip_image004

注意:加完用户后要为用户设置密码否则无法登录FTP

看一下2个用户的家目录

clip_image006

这里2个用户的家目录的所有者都是有写权限的。

 

第二步:编辑vsftpd.conf配置文件

 

下面开始编辑/etc/vsftpd/vsftpd.conf 开启本地用户最简单的配置如下:

 

clip_image008

这里由于启用了限制用户的家目录,记得编辑/etc/vsftpd/chroot_list一行一个用户名

clip_image010

编辑完成后启动FTP服务: systemctl start vsftpd

 

第三步:登录验证

我们frank用户登录一下

 

clip_image012

 

只需把家目录的写权限去除即可

clip_image014

 

此时我们再来登录验证

clip_image016

 

这个应该是VSFTP的安全性导致的,配置文件中已经开启了write_enable=YES,但家目录没有写权限也照样不能上传文件。解决办法是在家目录里创建一个目录,注意目录的所有者和属组要对应,只要新的目录有写权限就可以了。

 

clip_image018

 

再来测试一下

clip_image020

 

最后我们再来测试一下nologin的用户ftpuser

clip_image022

测试成功。

 

 

以上是关于Vsftpd3.0--FTP服务器搭建之本地用户篇的主要内容,如果未能解决你的问题,请参考以下文章

工具篇-Mac上搭建本地svn服务器以及使用Cornerstone进行本地版本控制

小白之微信小程序第一次完成搭建本地服务与页面进行交互

推荐系统工程篇之搭建以图搜图服务

iOS开发网络篇—搭建本地服务器

iOS开发网络篇—搭建本地服务器

iOS开发网络篇—搭建本地服务器