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创建ftp本地用户名和密码,Vsftpd3.0--FTP服务器搭建之本地用户篇相关推荐

  1. FTP设置用户名和密码

    FTP设置用户名和密码 第一步新建用户: 1.电脑右键管理--> 2.本地用户和组--> 3.新建用户,设置密码成功 第二步:开启FTP服务 1.控制面板-->程序-->启用或 ...

  2. 用指定的用户名和密码无法登录ftp

    按照阿里云上的教程搭建ftp服务器,搭建完成后,进行连接,总是提示用指定的用户名和密码无法登录ftp,后来才发现使用vim /etc/vsftpd/chroot_list 命令后,我直接使用 :q 退 ...

  3. linux下mysql的用户名,linux下设置mysql用户名及密码

    linux下设置mysql用户名及密码 一.安装设置密码 我安装的时候直接用的yum命令, yum install mysql mysql-server 这样就导致默认没有密码访问 然后我就添加了用户 ...

  4. w7计算机没有本地用户名和密码,解决方法:如何在不输入用户名和密码的情况下设置win7共享...

    1.将系统还原到win7以上,打开高级网络共享中心,高级共享设置2113; (家庭或工作场所,公共5261网络4102),设置为启用1653网络发现:启用文件打印共享,...关闭密码保护的共享: 2. ...

  5. python ftplib模块 爆破ftp登录用户名和密码

    1.连接ftp服务器 import ftplib ftp = ftplib.FTP() ftp.connect('192.168.50.130', 21) ftp.login("anonym ...

  6. 服务器用户名 administrator 修改,windows2003中Administrator用户名与密码修改图解Windows服务器操作系统 -电脑资料...

    本文章总结了一在windows2003服务器中修改administrator用户名与修改administrator用户名密码的方法,有需要的朋友可参考, 修改Administrator用户名 1.开始 ...

  7. 模拟用户登录过程,验证用户名、密码和校验码,如果全部正确提示用户登录成功,否则,提示用户相关输入错误

    要求:模拟用户登录过程,验证用户名.密码和校验码,如果全部正确提示用户登录成功,否则,提示用户相关输入错误. 目的:掌握登录校验的规则和原理. //登录验证 #include<stdio.h&g ...

  8. linux下的ftp登陆用户名和密码,Linux下实现ftp普通账号和vip账号限速

    ftp工作流程: ftp回话包含了两个通道,控制通道和数据通道,ftp的工作有两种模式,一种是主动模式,一种是被动模式,以ftpserver为参照物,主动模式,服务器主动连接客户端传输,被动模式,等待 ...

  9. linux 给文件添加用户名和密码是什么格式,linux成批添加用户的命令

    当我们遇到教学这类情况时我们需要批量添加学生用户,纳闷怎么才能做到成批添加用户呢?下面由学习啦小编为大家整理了linux成批添加用户命令的相关知识,希望大家喜欢! linux批量添加用户命令--new ...

最新文章

  1. fastText实现文本分类
  2. mysql 5.7.15 安装_mysql 5.7.15 安装配置方法图文教程
  3. 正则提取编码解码问题
  4. ABP(现代ASP.NET样板开发框架)系列之2、ABP入门教程
  5. vector父类类型可以存放子类吗_拼夕夕三轮面经:被问到反射和泛型的bug,你踏空了吗?...
  6. 揭秘 RocketMQ 新特性以及在金融场景下的实践
  7. PHP notice/warning 对性能的影响
  8. POJ 1472 Instant Complexity
  9. Adb connect监听指定的主机和端口/Adb监听Visual Studio Emulator for Android模拟器
  10. 2. 配置Xdebug
  11. LuoguP4012 深海机器人问题(费用流)
  12. rk3288 android6.0平台bt1120信号转mipi调试
  13. 工程经济作业1答案_2018年电大《工程经济与管理》阶段作业1及答案(网上作业).doc...
  14. nat流量,业务流量_10种增加在线业务流量的方法
  15. Android开发之自动更换壁纸
  16. javax.faces.webapp.FacesServlet
  17. UD三分区补充教程1——激活不同分区对于UD三分区bios启动和uefi启动兼容性影响的讨论
  18. Visium空间转录组
  19. 使用Qt学习C语言编程2(加入工具链)
  20. 爬取京东笔记本电脑销量榜每件商品详情页url,并存入云服务器中的mysql库

热门文章

  1. 浅谈校园能耗监测管理平台应用意义分析-Susie 周
  2. 保障4-0509任务打卡
  3. 使用Arduino的太阳追踪太阳能电池板
  4. 如何利用阿里妈妈(alimama)赚零花钱
  5. 《赛德克·巴莱》影评--野蛮的骄傲
  6. 老是抱怨责怪他人_责怪实施,而不是技术
  7. Ubuntu18.04配置无人驾驶赛车游戏TORCS(解决找不到GL/glut.h、AL/alut.h和libXmu,以及编译中出现‘isnan’was not declared等)
  8. 2021年R语言学习路线以及资源推荐
  9. 1226767-94-7,Bromo-PEG2-phosphonic acid diethyl ester含有溴基团和膦酸二乙酯的PEG连接剂
  10. 识别图片文本坐标;透视变换;输入点集坐标,输出凸包(最大多边形)顶点坐标