简单本地用户配置

创建本地用户
useradd ftpuser
passwd ftpuser

为了服务器的安全,防止木马程序,挖矿,勒索病毒等,也可以复杂点提高服务器的安全性
groupadd ftpgroups
useradd -d /home/ftp/ftptest -g ftpgroups ftptest
usermod -s /sbin/nologin ftptest # 不允许登录linux

usermod -s /bin/bash ftptest #允许用户登录

注意:如果usermod -s /sbin/nologin ftptest后ftp无法登录,检查如下后再次尝试

[root@izuf616fn1k2l61xnal11vz ~]# cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash## 发现没有 /sbin/nologin
## 资料上说vsftpd会为每个FTP登录用户去在/etc/shells中检查对应的登录shell,因此需要增加一行/sbin/nologin
[root@izuf616fn1k2l61xnal11vz ~]# vim /etc/shells
[root@izuf616fn1k2l61xnal11vz ~]# cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
/sbin/nologin
[root@izuf616fn1k2l61xnal11vz ~]#

创建本地用户登录目录
mkdir /opt/ftp
创建测试文件
touch /opt/ftp/testfile

/etc/vsftpd/vsftpd.conf

# 全局允许写操作
write_enable=YES# 不允许匿名用户登录
anonymous_enable=NO
####
# 本地用户配置
####
# 允许本地用户登录
local_enable=YES
# 本地用户根目录
local_root=/opt/ftp
# 不限制本地用户随意切换目录
chroot_local_user=NO
# 切换目录例外名单开启
chroot_list_enable=YES
# 例外名单地址
chroot_list_file=/etc/vsftpd/chroot_list
# 用户验证方式
pam_service_name=vsftpd
# 可以解决根目录有写权限,根目录创建文件问题
allow_writeable_chroot=YES
drwxr-xrwx 3 root root 4096 1月   1 21:24 ftp

创建文件,文件夹的权限如下

-rw------- 1 ftpuser ftpuser    0 1月   1 21:32 aa
drwx------ 2 ftpuser ftpuser 4096 1月   1 17:52 ab

该配置效果:
匿名用户无法登录,本地用户可以登录
登录后根目录为:/opt/ftp
可以在根目录下创建文件,文件夹等
不可切换目录到根外

添加用户更换用户登录的家目录为指定目录
https://blog.csdn.net/arnoldlu/article/details/19615435?_t_t_t=0.03399895909393669

ftp ---- 本地用户登录(实例配置1:)相关推荐

  1. ftp ---- 匿名用户(实例配置示例1:匿名用户登录)

    简单的匿名登录配置 ## # 全局配置 ## write_enable=YES#### # 匿名用户配置 ####anonymous_enable=YES # 允许匿名用户登录 anon_upload ...

  2. linux用户ftp失败,vsftpd本地用户登录密码错误的解决方法

    今天发现自己虚拟机的vsftp使用本地用户名无法登陆,于是重新配置,但配置了很多次都没成功,一直显示 530 Login incorrect. Login failed 解决方式是将vsftp.con ...

  3. Linux FTP服务器本地用户登录

    Linux:FTP服务器本地用户登录 在这篇文章中,我将通过vsftp对FTP服务器进行配置.并且以本地用户形式,实现VM虚拟机下的Linux系统和实际的Windows系统进行交互.(我的Liunx系 ...

  4. linux关闭本地登录密码登录密码错误,vsftpd本地用户登录密码错误的解决方法

    今天发现自己虚拟机的vsftp使用本地用户名无法登陆,于是重新配置,但配置了很多次都没成功,一直显示 530 login incorrect. login failed 解决方式是将vsftp.con ...

  5. vsftpd 本地用户登录和上传设置

    2019独角兽企业重金招聘Python工程师标准>>> 本来好好的 ftp 可以登录,最近几天突然不能用本地用户登录了,修复: local_enable=YES chroot_loc ...

  6. 腾讯云Ubuntu系统如何使用 root 用户登录实例

    1.腾讯云Ubuntu 系统如何使用 root 用户登录实例? 修改root密码 执行命令sudo passwd root 按照提示输入密码(可与前密码相同便于记忆) 修改ssh配置 执行命令 sud ...

  7. php100例代码教程,php实例代码_php用户登录实例教程代码

    摘要 腾兴网为您分享:php用户登录实例教程代码,音恋,小米云盘,武魂传说,万步有约等软件知识,以及绿城党旗红,一席app,一亩田app,窝立方,fairuse4wm,超星阅读,大连农商银行,qq名片 ...

  8. java wed登录面 代码_Java Web用户登录实例代码

    实现功能: 1.用户登陆.注销 2.利用session记录用户登陆信息 3.在JSP中展示已登陆用户信息 实现原理: 登陆后通过判断用户名和密码是否和存储的一致,如果一致,就把用户信息放到sessio ...

  9. Windows10忘记Microsoft账户密码桌面登录进不去,不重装系统删除微软账户更改本地用户登录

    环境: 联想服务器rs240 Win10专业版 WIN 10 PE 问题描述: win10忘记Microsoft账户密码桌面登录进不去,PE下开启本地账户,但是在系统登入页面只有微软账户,不显示其他账 ...

最新文章

  1. 贝叶斯网络工具Hugin api的使用
  2. bcp 导入导出大全
  3. python教程廖雪峰云-Python3基础教程-廖雪峰[带标签完整版]
  4. MemoryMappingFile泄漏分析过程
  5. linux2.6内核分析,linux2.6内核分析——LRU链表
  6. 打砖块小游戏php程序,利用原生js实现html5打砖块小游戏(代码示例)
  7. MySQL名字的年夜小写敏感性
  8. 云计算发展备受瞩目的五大方向
  9. c#在当前窗体的按钮事件调用另一封…
  10. SpringBoot 分布式session
  11. odin学习2 button
  12. 游戏程序员的2012年终总结
  13. 小米oj 找到第 N 个数字 II
  14. mysql内存参数及最大内存
  15. 《热点:引爆内容营销的6个密码》第一章--书摘
  16. Tensorflow去掉warning
  17. 凌华科技aTCA-6200A服务器刀片完美搭配Intel® DPDK技术显著提升包转发服务性能
  18. 传众安保险约1亿美元投资轻松筹,疏远阿里,倒向腾讯?
  19. Mysql面试常问的问题
  20. OpenCV函数库查询手册(python)

热门文章

  1. matplotlib中的plot_importance画图大小控制
  2. 软件设计师学习3——操作系统知识1
  3. Linux中更新java代码命令,java代码执行linux命令
  4. python的itertools库_Python标准库itertools模块使用方法
  5. 自建服务器同步软件,自建Syncthing中继服务器(私密传输或造福大众)
  6. 机器学习-吴恩达-笔记-6-应用机器学习的建议
  7. Scrapy分布式原理及Scrapy-Redis源码解析(待完善)
  8. Git-删除文件后找回-比较文件差异
  9. 网络基础知识(面试基础)
  10. LeetCode刷题(29)