安装vsftp

  • 使用yum命令安装vsftp
  #yum install vsftpd -y

添加ftp帐号和目录

  • 先检查下nologin的位置,通常在/usr/sbin/nologin下   (*nologin作用就是限制某些用户通过shell登陆系统)
  • 使用下面的命令创建帐户,该命令指定了/home/lvstatic为用户lxftp的家目录:
  #useradd -d /home/lvstatic -s /usr/sbin/nologin lxftp

  • 修改该帐户密码:
  #passwd lxftp

  • 修改指定目录的权限
  #chown -R lxftp /home/lvstatic

配置vsftp

  • 编辑vsftp配置文件,命令如下:
  #vi /etc/vsftpd/vsftpd.conf

  • 将配置文件中”anonymous_enable=YES “改为 “anonymous_enable=NO”

取消如下配置前的注释符号:

local_enable=YES

write_enable=YES

chroot_local_user=YES

保存修改

修改shell配置

  • vi编辑/etc/shells,如果该文件里没有/usr/sbin/nologin则追加进去

启动vsftp服务并测试登录

  • 使用命令启动vsftp服务:
  #service vsftpd start

然后用帐号lxftp测试下是否可以登陆ftp,目录是/home/lvstatic。

若客户端连接时报错:“500 OOPS: vsftpd: refusing to run with writable root inside chroot()”

  

  • 解决方法:

在服务器上修改Vsftpd的配置文件vsftpd.conf

vim /etc/vsftpd/vsftpd.conf

添加一行配置 allow_writeable_chroot=YES 然后保存退出,重启一下vsftp服务即可(service vsftpd restart)

  

注意:关于权限,ftp用户一定要对他的目录拥有递归的每一层的读写权限。

chmod 777 目录名 或 chmod –R 777 目录名

开启日志功能

  • 打开配置文件
  vi /etc/vsftpd.conf

  • 开启日志参数

#xferlog_enable=YES #表示启用日志功能

  • 配置日志路径

#xferlog_file=/var/log/vsftpd.log #设置日志存放位置 为:/var/log/vsftpd.log

  • 重启ftp生效配置

  service vsftpd restart

转载于:https://www.cnblogs.com/xulan0922/p/9218771.html

linux系统Vsftpd搭建FTP相关推荐

  1. 玩客云刷入Linux系统,搭建FTP服务器

    玩客云刷入LINUX系统参考这篇博客:https://lishuma.com/archives/3412 根据上面大佬的博客一步一步来很简单,简要总结几点: 1: 先刷安卓固件包,然后刷armbian ...

  2. 阿里云ECS上Linux系统实例搭建FTP站点

    背景知识 在开始第一天任务之前,先记录一下 ECS .FTP .VSFTPD这三个概念.(如果不了解它们分别代表什么,那么此次任务的意义就没法体现.) ECS :云服务器 ECS ,全称 Elasti ...

  3. linux利用vsftpd 搭建FTP服务器

    实验环境: centos 6.4 x86_64 实验目标: 实现在同一跟目录下对admin,upload,download三个虚拟用户的不同权限的控制.具体权限控制列表如下: 用户名 权限说明 adm ...

  4. Linux使用vsftpd搭建FTP服务

    安装vsftpd软件 yum install -y vsftpd 启动服务 启动: service vsftpd start 停止: service vsftpd stop 重启: service v ...

  5. exportfs命令、NFS客户端问题、FTP介绍、使用vsftpd搭建ftp

    2019独角兽企业重金招聘Python工程师标准>>> 1. exportfs命令 一般情况下重启服务器上nfs服务时,需把客户端上的挂载先卸载掉,以免进程后面杀不掉.当客户端服务器 ...

  6. FTP:介绍、vsftpd搭建ftp、xshell使用xftp传输文件、pure-ftpd搭ftp

                 FTP介绍 (rz和sz: 传文件    rz:window-->linux    sz:linux-->window  文件超过4GB则不管用)         ...

  7. 使用vsftpd 搭建ftp 服务器

    1. 简介: 使用vsftpd 在ubuntu环境中搭建ftp服务器..Vsftp 是一个专门为unix类型系统设计一个ftp服务器,如linux. Vsftpd 支持ipv6和ssl.支持expli ...

  8. 在Linux4.1.15上使用vsftpd搭建FTP服务问题解析

    在Linux4.1.15上使用vsftpd搭建FTP服务问题解析 BUG1:在windows系统登陆arm Linux FTP时,显示"服务器不允许匿名登录,或者不接受该电子邮件地址&quo ...

  9. 14.4 exportfs命令 14.5 NFS客户端问题 15.1 FTP介绍 15.2/15.3 使用vsftpd搭建ftp

    2019独角兽企业重金招聘Python工程师标准>>> 14.4 exportfs命令 exportfs命令 和NFS一起安装的 例: 配置了一个共享目录,之后需要新增.更改.机器或 ...

  10. 15.1-15.3 FTP,使用vsftpd搭建FTP服务

    FTP介绍 FTP是File Transfer Protocol(文件传输协议,简称文传协议)的英文简称,用于在Internet上控制文件的双向传输. FTP的主要作用就是让用户连接一个远程计算机(这 ...

最新文章

  1. 看!那全球最伟大的人工智能女性科学家们!
  2. 深入浅出Node.js(一):什么是Node.js(转贴)
  3. python绘制雷达图-使用Python绘制雷达图
  4. js点击图片查看大图,并可以拖动,且滚动滑轮放大缩小
  5. Dictionary加速查询(TryGetValue)
  6. 神经网络python识别词语_请教关于python的手写数字识别神经网络问题~~~~
  7. mongodb 持久化 mysql_(转)mongodb与mysql区别
  8. Oracle学习总结(7)—— 常用的数据库索引优化语句总结
  9. Spark源码阅读——任务提交过程
  10. http/tcp/ip/端口
  11. 深度学习2.0-普通BP神经网络
  12. kafka的docker文件
  13. 如何理解TPS、QPS、RT、吞吐量这些性能指标
  14. 《The Selfish Giant》
  15. 纯java写2D格斗游戏(一)——界面背景设置及人物的简单设置
  16. flyway java使用_Flyway的Java原生版操作
  17. 【jqxGrid】jqwidgets.createInstance()方法报错的一种解决方法
  18. Google Earth Engine(GEE)——
  19. 大家常见的以ESP32为代表的WIFI、蓝牙双模模块,今天启明云端带来了一款低功耗、距离远的LoRa+蓝牙无线通讯模块WT5105-L1,我们一起看看这款模块在功能上有哪些优势?
  20. [RK3288][Android5.1] 移植笔记 --- eDP显示屏添加

热门文章

  1. Security+ 学习笔记8 渗透测试和安全练习
  2. Kubernetes详解(二十七)——Deployment控制器回滚
  3. BGP联邦原理及配置实例
  4. kali 安装sogou输入法(kali 版本介于16.1-18.2)
  5. c c++ 宏定义中#, ##, #@的含义
  6. Lua5.1 升级 Lua5.3 升级 小结
  7. JSONObject简单测试使用
  8. Designing service layer classes in PHP
  9. Android 自动化测试 常用的命令----随时更新
  10. Linux Mysql创建用户