你好,游客 登录 注册 搜索
背景:
阅读新闻

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

[日期:2017-04-11] 来源:Linux社区  作者:mfyang [字体: ]

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

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

第一步:创建用户

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

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

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

看一下2个用户的家目录

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

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

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

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

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

第三步:登录验证

我们先用frank用户登录一下

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

此时我们再来登录验证

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

再来测试一下

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

测试成功。

更多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

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款