Linux centos 安装 ftp(Vsftp) 与 设置ftp(Vsftp)
本文章只是简单搭建,因为公司只须要简单使用,虽然简单但是之前也走了一些弯路,所以决定把过程记录下来。
一、Vsftp安装与卸载
- 安装:yum install vsftpd
- 卸载:yum remove vsftpd
二、启动服务
- 启动:systemctl start vsftpd.service
- 重启:systemctl restart vsftpd.service
- 停止:systemctl stop vsftpd.service
三、用户配置(注:修改配置文件保存后,都重启一下)
1、匿名用户(我自己测试了一下,像这样配置,匿名账户只能上传、删除、修改,不能下载)
- vsftpd 有两个匿名用户:anonymous、ftp,匿名用户默认是只能看到 /var/ftp/pub 目录下的文件
- 如果要让匿名用户对 /var/ftp/pub 文件进行创建、删除、修改是需要修改目录权限
- 第一步:修改目录权限
命令:chown -R ftp /var/ftp/pub 
- 第二步:修改如下配置参数(没有就增加,主要是把前面的 "#" 去掉)
- # 打开配置文件 
 vi /etc/vsftpd/vsftpd.conf
 # 允许匿名用户上传文件
 anon_upload_enable=YES
 # 允许匿名用户创建目录
 anon_mkdir_write_enable=YES
 # 允许匿名用户其他写入权限
 anon_other_write_enable=YES
 # 打开匿名用户删除和重命名的权限(如需要,需自己添加)
 anon_other_write_enable=YES
 # 修改ftp默认目录为/home(如需要,需自己添加)
 local_root=/home
- 关闭匿名用户:
- #打开配置文件 
 vi /etc/vsftpd/vsftpd.conf
 找到 anonymous_enable = YES,把YES改为NO
 
2、创建用户
- 创建一个myftp账号,可以对目录任意操作
- # 创建用户如:myftp 
 useradd -d /home/myftp -s /sbin/nologin myftp
 # 设置账号密码
 passwd myftp 回车会让输入两次密码
 
注:修改配置文件保存后重启哟!!!!!
遇到的问题:
1、ftp无法建立连接
- # 查看防火墙状态(centos 7) 
 firewall-cmd --state
 # 停止firewall
 systemctl stop firewalld.service
 # 禁止firewall开机启动
 systemctl disable firewalld.service
 
Linux centos 安装 ftp(Vsftp) 与 设置ftp(Vsftp)的更多相关文章
- linux / centos 安装SQL Server 2017 设置默认语言与排序规则Chinese_PRC_CI_AS
		安装 安装很简单参照官方教程 https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-red-hat?view=sq ... 
- 阿里云服务器Linux CentOS安装配置(零)目录
		阿里云服务器Linux CentOS安装配置(零)目录 阿里云服务器Linux CentOS安装配置(一)购买阿里云服务器 阿里云服务器Linux CentOS安装配置(二)yum安装svn 阿里云服 ... 
- 阿里云服务器Linux CentOS安装配置(九)shell编译、打包、部署
		阿里云服务器Linux CentOS安装配置(九)shell编译.打包.部署 1.查询当前目录以及子目录下所有的java文件,并显示查询结果 find . -name *.java -type f - ... 
- 阿里云服务器Linux CentOS安装配置(八)nginx安装、配置、域名绑定
		阿里云服务器Linux CentOS安装配置(八)nginx安装.配置.域名绑定 1.安装nginx yum -y install nginx 2.启动nginx service nginx star ... 
- 阿里云服务器Linux CentOS安装配置(七)域名解析
		阿里云服务器Linux CentOS安装配置(七)域名解析 1.购买域名 登录阿里云,左侧菜单点击[域名],然后[域名注册],完成域名购买.(一般首年45元) 2.添加域名解析 在域名列表里点击你的域 ... 
- 阿里云服务器Linux CentOS安装配置(六)resin多端口配置、安装、部署
		阿里云服务器Linux CentOS安装配置(六)resin多端口配置.安装.部署 1.下载resin包 http://125.39.66.162/files/2183000003E08525/cau ... 
- 阿里云服务器Linux CentOS安装配置(五)jetty配置、部署
		阿里云服务器Linux CentOS安装配置(五)jetty配置.部署 1.官网下载jetty:wget http://repo1.maven.org/maven2/org/eclipse/jetty ... 
- 阿里云服务器Linux CentOS安装配置(四)yum安装tomcat
		阿里云服务器Linux CentOS安装配置(四)yum安装tomcat 1.yum -y install tomcat 执行命令后,会帮你把jdk也安装好 2.tomcat安装目录:/var/li ... 
- 阿里云服务器Linux CentOS安装配置(三)yum安装mysql
		阿里云服务器Linux CentOS安装配置(三)yum安装mysql 1.执行yum安装mysql命令:yum -y install mysql-server mysql-devel 2.启动mys ... 
- 阿里云服务器Linux CentOS安装配置(二)yum安装svn
		阿里云服务器Linux CentOS安装配置(二)yum安装svn 1.secureCRT连接服务器 2.先创建一个文件夹,用来按自己的习惯来,用来存放数据 mkdir /data 3.yum安装sv ... 
随机推荐
- Java实战:教你如何进行数据库分库分表
			摘要:本文通过实际案例,说明如何按日期来对订单数据进行水平分库和分表,实现数据的分布式查询和操作. 本文分享自华为云社区<数据库分库分表Java实战经验总结 丨[绽放吧!数据库]>,作者: ... 
- 【洛谷P5008 逛庭院】tarjan缩点+贪心
			既然没有题解,那么我就来提供给一份. -- 首先我们看到数据范围.妈耶!数据这么大,一开始还想用个DP来做,但是看着就不行,那么根据这个数据范围,我们大致可以猜到这道题的算法是一个贪心,那么我们怎么贪 ... 
- 基于小熊派Hi3861鸿蒙开发的IoT物联网学习【三】
			软件定时器:是基于系统Tick时钟中断且由软件来模拟的定时器,当经过设定的Tick时钟计数值后会触发用户定义的回调函数.定时精度与系统Tick时钟的周期有关. 定时器运行机制: cmsis_os2的A ... 
- 14Java进阶网络编程API
			1.网络协议的三要素:语义.语法和时序 语义表示要做什么,语法表示要怎么做,时序表示做的顺序. 2.网络OSI七层模型 OSI/RM 模型(Open System Interconnection/Re ... 
- 题解 P6892 [ICPC2014 WF]Baggage
			解题思路 非常好的一道构造题. 在手动模拟几个样例(也许不止几个)之后呢. 就可以发现其实这些操作的开始以及最后几步是有相通之处的. 关于手动模拟的样例放在了文章末尾,需要的自取. 先考虑操作次数. ... 
- 通过比较rgb破解滑动验证码
			目标url:信用中国(广东中山)行政处罚 /** * base64转BufferedImage * * @param base64 * @return */ public static Buffere ... 
- Java Stream 自定义Collector
			Collector的使用 使用Java Stream流操作数据时,经常会用到各种Collector收集器来进行数据收集. 这里便深入了解一点去了解Collector的工作原理和如何自定义Collect ... 
- 防火墙和SElinux简单配置
			1.查看防火墙状态 # firewall-cmd --state & #systemctl status firewalld.service 2.停止与开启firew ... 
- 跟你说个笑话,硕士毕业两年,月薪10k,天天面向CV编程
			"枯燥乏味的一天,又tm要开始了". 早上10:00,程序员毛毛带着路上买的早餐,打开24英寸的显示屏,去某论坛查一下昨天没有解决的bug. 9 个小时增删改查.搬砖写代码的一天又 ... 
- 树莓派SG90舵机接法
			我的舵机的三条线是红的.黑色.棕色,接法如下: 棕 : GND 红 : VCC 黄: 信号线 如图所示: 图片来源 如上图所示,写代码时注意舵机的BCM编码是18,而不是物理引脚的编码12. 
