CentOS7下安装FTP
1、安装vsftpd
yum install -y vsftpd
2.设置
使用命令systemctl status vsftpd.service查看ftp状态。
开启ftp
systemctl start vsftpd.service
设置vsftpd服务开机自启
systemctl enable vsftpd.service
3.配置vsftpd.conf文件
vi /etc/vsftpd/vsftpd.conf
按 i 编辑文件,找到anon_mkdir_write_enable=YES,修改成anon_mkdir_write_enable=NO //不允许匿名登录FTP
文件末尾加上
local_root=/var/www //自己网站的根目录,我的是www下,当登录FTP后就会到www这个目录
userlist_deny=NO
use_localtime=YES
设置完以后,按下 Esc 退出编辑模式,再按下:wq保存退出。
4.添加FTP账户
//例如设置用户名为test,密码为123456
useradd test -s /sbin/nologin //添加用户名为test
passwd test //好像必须写新建的用户名,确认之后会提示2次输入密码,直接输入想好的密码就好了
5、编辑user_list文件,允许test用户访问FTP
vi /etc/vsftpd/user_list

6.建根目录,并设置访问权限
chown -R test /var/www
chmod -R 777 /var/www //给用户目录最大权限
好了到这里就算完成了。。。。。。。
如果登录出现530 Permission denied,输入:vi /etc/vsftpd/ftpusers 查看root是不是在里面,有的话删除,保存退出,再
service vsftpd restart
注:如果开启防火墙的话,需要设置一下
防火墙添加FTP服务
firewall-cmd --permanent --zone=public --add-service=ftp
firewall-cmd --reload
重启防火墙
service firewalld restart
查看防火墙状态
service firewalld status
7.重启vsftpd服务器
systemctl start vsftpd.service
卸载ftp方法
如果配置出错需要卸载vsftpd,在卸载之前先停止vsftpd
systemctl stop vsftpd.service
//查找ftp
rpm -aq vsftpd
//vsftpd-3.0.2-22.el7.x86_64 (此处是查找vsftpd的返回结果)
rpm -e vsftpd-3.0.2-22.el7.x86_64 //用命令删除
检查是否卸载了vsftpd,进行stop及start操作
systemctl stop vsftpd.service
//vsftpd: unrecognized service 找不到vsftpd
systemctl start vsftpd.service
//vsftpd: unrecognized service 找不到vsftpd
CentOS7下安装FTP的更多相关文章
- CentOS7下安装FTP服务
1.安装vsftp 1.1.安装vsftp,测试安装的vsftpd的版本是:vsftpd.x86_64 0:3.0.2-11.el7_2 yum -y install vsftpd 1.2.修改配置文 ...
- CentOS7.0下安装FTP服务的方法
http://www.jb51.net/article/106604.htm 本篇文章主要介绍了CentOS7.0下安装FTP服务的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟 ...
- centos7下安装python3.7
记录在2018年最后一个工作日: Linux环境坑爹得要死,环境本身有python2和python3.7两个版本:安装django2的时候,发现默认是python2:把python软连接到python ...
- (转)LINUX CENTOS7下安装PYTHON
LINUX CENTOS7下安装PYTHON 原文:http://www.cnblogs.com/lclq/p/5620196.html Posted on 2016-06-27 14:58 南宫羽香 ...
- 【python3】——centos7下安装
centos7下安装python3总步骤分三步: 一.依赖解决: 1.安装依赖包: yum install zlib-devel bzip2-devel openssl-devel ncurses-d ...
- Centos7下安装postgresql(tar包形式安装)
Centos7下安装postgresql(tar包形式安装) 1.官网下载地址: https://www.postgresql.org/ftp/source/ 2.将下载来tar包上传到linux服务 ...
- CentOS7 下 安装 supervisor以及使用
CentOS7 下 安装 supervisor 以及使用 手动安装 [注] linux环境必须安装 python 1.获取supervisor包:[https://pypi.python.org/py ...
- Linux CentOs7 下安装 redis
Linux CentOs7 下安装 redis 请将以下命令放入linux命令行中运行 如果安装过程前没有安装GCC请先安装 命令如下 $ yum install gcc-c++ $ wget ht ...
- Centos7下安装配置Redsocks
Redsocks是一个开源的网络程序,代码依赖开源的libevent网络库.Redsocks允许你将所有TCP连接重定向到SOCKS或HTTPS代理,比如Shadowsocks(Centos7下安装配 ...
随机推荐
- idea创建Javaweb项目
1.Javaweb项目结构 1.1修改生成.class文件的位置为WEB-INF下的classes: 生成的.class文件位置: 1.2 设置第三方jar包添加位置:
- css多行文本溢出显示省略号
HTML: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <met ...
- 使用跨平台图表控件TeeChart如何从DAT或TEXT文件中导入数据
大多数开发人员在使用TeeChart进行开发的时候,都需要访问包含在文本文档中的一些数据,本次教程将详细讲解如何去实现这一步骤. 文本文件通常包含使用空格键或者是TAB键分隔开的数字和文字: TeeC ...
- webpack gulp grunt 简单介绍
本文主要是讲下webpack的相关知识点,理论比较多,因为webpack的功能非常强大,说到的也基本都是经常用到的. 这三个工具都属于前端自动化的工具,都是第三方的,并且国内很多大型团队也都有自己成熟 ...
- 如何将位置值写入simotion encoder?
目标: 将变量值(任意实数)写入Encoder,作为encoder的实际位置值.例如,将MP177手轮的值写入编码器,达到SMC30配置手轮的功能. Platform: simotion D435-2 ...
- Linux修改文件permission可执行属性
列出文件属性 ls -al 修改文件属性为可读.可写 sudo chmod -c 777 <your file name>
- sublim的正则匹配(待续)
ctrl+H 打开匹配模式 打开正则匹配模式 正则匹配的一些方法: 点代表的是任意字符.* 代表的是取 0 至 无限长度问号代表的是非贪婪模式.三个链接在一起是取尽量少的任意字符,一般不会这么单独写 ...
- 并查集,是否成树,Poj(1308)
思路: 对于每一条新的边的两个端点,是否是属于一颗树,要是的话,就不是一颗树.否则,就合并. 这里要注意的是,不能是森林,我这里WA了两次了.只不过在最后,查看每个节点的祖先是否是同一个就可以了. # ...
- 【转】普及一下ARM和X86的区别,鉴于ATOM已经入驻手机,AMD也会…
这里简单来谈一下,ARM和X86之间为什么不太具有可比性的问题.要搞清楚这个问题首先要明白什么是架构,之前也有很多人提到了架构不同,但架构是什么意思?它是一个比较抽象的概念,不太容易用几句话就解释清楚 ...
- 【洛谷P1996】约瑟夫问题
约瑟夫问题 链表模拟大概是正解 #include<iostream> using namespace std; struct node{ //单链表 int d; node *next; ...