linux系统Vsftpd搭建FTP
安装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相关推荐
- 玩客云刷入Linux系统,搭建FTP服务器
玩客云刷入LINUX系统参考这篇博客:https://lishuma.com/archives/3412 根据上面大佬的博客一步一步来很简单,简要总结几点: 1: 先刷安卓固件包,然后刷armbian ...
- 阿里云ECS上Linux系统实例搭建FTP站点
背景知识 在开始第一天任务之前,先记录一下 ECS .FTP .VSFTPD这三个概念.(如果不了解它们分别代表什么,那么此次任务的意义就没法体现.) ECS :云服务器 ECS ,全称 Elasti ...
- linux利用vsftpd 搭建FTP服务器
实验环境: centos 6.4 x86_64 实验目标: 实现在同一跟目录下对admin,upload,download三个虚拟用户的不同权限的控制.具体权限控制列表如下: 用户名 权限说明 adm ...
- Linux使用vsftpd搭建FTP服务
安装vsftpd软件 yum install -y vsftpd 启动服务 启动: service vsftpd start 停止: service vsftpd stop 重启: service v ...
- exportfs命令、NFS客户端问题、FTP介绍、使用vsftpd搭建ftp
2019独角兽企业重金招聘Python工程师标准>>> 1. exportfs命令 一般情况下重启服务器上nfs服务时,需把客户端上的挂载先卸载掉,以免进程后面杀不掉.当客户端服务器 ...
- FTP:介绍、vsftpd搭建ftp、xshell使用xftp传输文件、pure-ftpd搭ftp
FTP介绍 (rz和sz: 传文件 rz:window-->linux sz:linux-->window 文件超过4GB则不管用) ...
- 使用vsftpd 搭建ftp 服务器
1. 简介: 使用vsftpd 在ubuntu环境中搭建ftp服务器..Vsftp 是一个专门为unix类型系统设计一个ftp服务器,如linux. Vsftpd 支持ipv6和ssl.支持expli ...
- 在Linux4.1.15上使用vsftpd搭建FTP服务问题解析
在Linux4.1.15上使用vsftpd搭建FTP服务问题解析 BUG1:在windows系统登陆arm Linux FTP时,显示"服务器不允许匿名登录,或者不接受该电子邮件地址&quo ...
- 14.4 exportfs命令 14.5 NFS客户端问题 15.1 FTP介绍 15.2/15.3 使用vsftpd搭建ftp
2019独角兽企业重金招聘Python工程师标准>>> 14.4 exportfs命令 exportfs命令 和NFS一起安装的 例: 配置了一个共享目录,之后需要新增.更改.机器或 ...
- 15.1-15.3 FTP,使用vsftpd搭建FTP服务
FTP介绍 FTP是File Transfer Protocol(文件传输协议,简称文传协议)的英文简称,用于在Internet上控制文件的双向传输. FTP的主要作用就是让用户连接一个远程计算机(这 ...
最新文章
- 看!那全球最伟大的人工智能女性科学家们!
- 深入浅出Node.js(一):什么是Node.js(转贴)
- python绘制雷达图-使用Python绘制雷达图
- js点击图片查看大图,并可以拖动,且滚动滑轮放大缩小
- Dictionary加速查询(TryGetValue)
- 神经网络python识别词语_请教关于python的手写数字识别神经网络问题~~~~
- mongodb 持久化 mysql_(转)mongodb与mysql区别
- Oracle学习总结(7)—— 常用的数据库索引优化语句总结
- Spark源码阅读——任务提交过程
- http/tcp/ip/端口
- 深度学习2.0-普通BP神经网络
- kafka的docker文件
- 如何理解TPS、QPS、RT、吞吐量这些性能指标
- 《The Selfish Giant》
- 纯java写2D格斗游戏(一)——界面背景设置及人物的简单设置
- flyway java使用_Flyway的Java原生版操作
- 【jqxGrid】jqwidgets.createInstance()方法报错的一种解决方法
- Google Earth Engine(GEE)——
- 大家常见的以ESP32为代表的WIFI、蓝牙双模模块,今天启明云端带来了一款低功耗、距离远的LoRa+蓝牙无线通讯模块WT5105-L1,我们一起看看这款模块在功能上有哪些优势?
- [RK3288][Android5.1] 移植笔记 --- eDP显示屏添加
热门文章
- Security+ 学习笔记8 渗透测试和安全练习
- Kubernetes详解(二十七)——Deployment控制器回滚
- BGP联邦原理及配置实例
- kali 安装sogou输入法(kali 版本介于16.1-18.2)
- c c++ 宏定义中#, ##, #@的含义
- Lua5.1 升级 Lua5.3 升级 小结
- JSONObject简单测试使用
- Designing service layer classes in PHP
- Android 自动化测试 常用的命令----随时更新
- Linux Mysql创建用户