一、防火墙开放21端口

二、创建FTP用户,创建完用户后在/etc/passwd里是这样呈现的:ftpuser:x:1008:1008::/var/www/html:/sbin/nologin

三、yum list |grep vsftpd找到包名并使用yum安装

四、编辑配置文件/etc/vsftpd/vsftpd.conf,写入以下内容

# 1. 不允许匿名登录
anonymous_enable=NO

# 2. 实体用户配置,可写入且 umask为002 
local_enable=YES
write_enable=YES
local_umask=002
userlist_enable=YES
userlist_deny=YES
userlist_file=/etc/vsftpd/user_list    这里是不允许登录FTP的用户,这个文件必须存在

# 3. 服务相关配置

use_localtime=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
listen_port=51888                   
pam_service_name=vsftpd
tcp_wrappers=YES
banner_file=/etc/vsftpd/welcome.txt 欢迎词,这个文件必须存在

五、启动服务,客户端测试是否可以登录

systemctl enable vsftpd    服务开机自启动

systemctl start vsftpd  启动服务

在Windows电脑上测试是否可以访问,双击计算机输入ftp://FTP的IP地址/

最新文章

  1. ORA-00600: internal error code, arguments: [SKGMFAIL], [2], [4], [4], [1], [], [], [], [], [], [], [
  2. OGNL相关代码
  3. ValidationSummary控件不弹出错误提示框
  4. HDU 2491 Priest John's Busiest Day
  5. 2016-1-3点菜系统demo的实现,pickerView的学习
  6. panel面板
  7. 【转】手把手教你利用Jenkins持续集成iOS项目
  8. 导出excel的简单方法
  9. cdoj 秋实大哥与战争
  10. 自己主动下载源代码_并编译_打包_部署_重新启动服务的Shell脚本
  11. FFMPEG H264/H265 编码延迟问题
  12. selenium 远程调用浏览器
  13. 多线程学习之BlockingQueue
  14. 前端UI组件复用工具
  15. 如何安装Orchard
  16. IdentityServer(15)- 第三方快速入门和示例
  17. IISExpress使用64位
  18. 在 Visual Studio 2010 中配置SharpPcap
  19. 编译最新的SQLite 3.8.4.3为一个DLL
  20. git别名;git配置使用shell函数;git别名使用shell函数;git获取当前分支;git alias

热门文章

  1. .Net实现发送邮件功能
  2. 使用docker-sync解决docker for mac 启动的虚拟容器程序运行缓慢的问题
  3. ✨vue引入组件 axios和icont矢量图标
  4. POJ 2251:Dungeon Master
  5. c#中的Task异步编程
  6. Memcached做Tomcat的session共享
  7. 浅copy
  8. MDK中在stm32下载出现error:flash download failed “cortex-m3”的问题
  9. python获取页面文字信息
  10. JavaScript—面向对象贪吃蛇_1