阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

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

134次阅读
没有评论

共计 1165 个字符,预计需要花费 3 分钟才能阅读完成。

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

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

第一步:创建用户

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

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

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

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

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

看一下 2 个用户的家目录

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

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

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

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

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

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

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

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

第三步:登录验证

我们先用 frank 用户登录一下

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

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

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

此时我们再来登录验证

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

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

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

再来测试一下

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

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

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

测试成功。

更多 Vsftpd 相关教程见以下内容

Linux CentOS 6.5 下搭建 vsftpd ftp 服务器  http://www.linuxidc.com/Linux/2016-07/133319.htm

FTP 协议详解与 vsftpd 在 Linux 上的安装配置 http://www.linuxidc.com/Linux/2016-09/134831.htm

CentOS 6.7 安装 vsftpd 服务器  http://www.linuxidc.com/Linux/2017-04/142612.htm

CentOS 安装 vsftpd-3.0.2 及安全配置  http://www.linuxidc.com/Linux/2016-12/138040.htm

openSUSE 13.2/13.1 下安装配置 FTP 服务器 vsftpd  http://www.linuxidc.com/Linux/2014-12/110070.htm

CentOS7 基于虚拟用户的 vsftpd  http://www.linuxidc.com/Linux/2016-11/137150.htm

Ubuntu 14.04 配置 vsftpd 实现 FTP 服务器 – 通过 FTP 连接 AWS  http://www.linuxidc.com/Linux/2016-08/133933.htm

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-04/142699.htm

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-21发表,共计1165字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中