CentOS随笔 - 2.CentOS7安装ftp支持(vsftpd)
前言
转帖请注明出处: http://www.cnblogs.com/Troy-Lv5/
在前一篇文章中介绍了在虚拟机中安装CentOS7, 接下来就要进行配置了, 第一个就是安装ftp支持. 要不然文件怎么上传嘞,是吧...
废话不多说, 开始..
PS:
2019年3月5日更新: 由于CentOS7升级为1810, 导致ftp连接发生530 Login incorrect错误. 解决的办法:
1. 打开文件 vim /etc/pam.d/vsftpd
2. 注释行 #auth required pam_shells.so
3.重启vsftpd
安装开始
1. 先更新一下软件包, 由于第一次更新,所以更新项比较多, 耐心等待就好.
# yum -y update
2. 安装vsftpd
# yum -y install vsftpd
3. 如果没有安装vim编辑器, 就安装一下吧, 如果有则跳过这一步
# yum -y install vim
4. 修改vsftpd配置
# vi /etc/vsftpd/vsftpd.conf
修改为一下参数 (这个参数不用管上面的值, 直接在配置文件最后加上就行了.)
anonymous_enable=NO
chroot_local_user=YES
allow_writeable_chroot=YES
pasv_enable=YES
pasv_min_port=40000
pasv_max_port=40100
5. 重新启动 ftp
# systemctl restart vsftpd.service # systemctl enable vsftpd.service
6. 添加防火墙
# firewall-cmd --permanent --add-service=ftp
# firewall-cmd --reload
# setsebool -P tftp_home_dir on
7. 添加一个ftp用户, 并设置该用户不能远程登录shell
# useradd -d /home/share -m troy -s /sbin/nologin
# chmod -R /home/share
8.设置用户密码
# passwd troy
注意: 密码需要输入两次, 就算提示BAD PASSWORD也不要紧.
9.全部完毕. 看看IP吧. 一会连接
# ip addr
10. 打开ftp连接工具试试吧...
11.如果出现
11. 让我们加个文件试试...就叫troyfile.txt
12. 上传上去.
13. 在CentOS中打开看看是否正确
# cd /home/share
# dir
可以看见文件已经上传了, 至于内容.让我们用vim看看并修改试试次
14. 查看文件
# vi /home/share/troyfile.txt
15. 修改点东西...记得要用:wq保存哟..
16: 在ftp上查看文件的修改情况.
CentOS随笔 - 2.CentOS7安装ftp支持(vsftpd)的更多相关文章
- CentOS随笔 - 4.CentOS7安装MySql 5.5.60(下载 tar 方式安装)
前言 转帖请注明出处: http://www.cnblogs.com/Troy-Lv5/ 由于公司也有php+mysql的项目, 所以今天也把Mysql装了一遍. 为了与以前的程序和数据库兼容, 这次 ...
- CentOS随笔 - 5.CentOS7安装Sql Server 2017
前言 转帖请注明出处: http://www.cnblogs.com/Troy-Lv5/ 开发环境嘛, 作为.Net系Sql Server那是必备的. 听过Sql server可以安装在Linux上了 ...
- CentOS随笔 - 6.CentOS7安装Git服务器
前言 转帖请注明出处: http://www.cnblogs.com/Troy-Lv5/ 版本管理当然是选择git..反正我是被svn坑怕了... 这次安装的是git 2.18.0 点击下载 准备安装 ...
- CentOS随笔 - 3.CentOS7安装Oracle 11g xe
前言 转帖请注明出处: http://www.cnblogs.com/Troy-Lv5/ 由于手上很多项目都是采用Oracle在进行开发, 所以安装Oracle成为必然. 当然有朋友会想为什么不安装1 ...
- CentOS7安装及配置vsftpd (FTP服务器)
CentOS7安装及配置vsftpd (FTP服务器) 1.安装vsftpd 1 yum -y install vsftpd 2.设置开机启动 1 systemctl enable vsftpd 3. ...
- CentOS7安装及配置vsftpd (FTP服务器FTP账号创建以及权限设置)
本文章向大家介绍CentOS7安装及配置vsftpd (FTP服务器FTP账号创建以及权限设置),主要包括CentOS7安装及配置vsftpd (FTP服务器FTP账号创建以及权限设置)使用实例.应用 ...
- centos7安装 ftp 组件与开放防火墙端口命令
Linux 安装 ftp 组件 安装完后,有/etc/vsftpd/vsftpd.conf 文件,是 vsftp 的配置文件. 1.执行 yum -y install vsftpd 2. 添加一个 f ...
- Linux CentOS7 安装FTP服务器
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/qq_39680564/article/de ...
- centos7 安装 ftp 服务及创建 repo源
安装 ftp 服务 安装和启动服务:# yum install vsftpd# systemctl enable vsftpd# systemctl start vsftpd 配置文件: vi /et ...
随机推荐
- JVM-ClassLoader类加载器
类加载器: 对于虚拟机的角度来看,只存在两种类加载器: 启动类加载器(Brootstrap ClassLoader)和“其他类加载器”.启动类加载器是由C++写的,属于虚拟机的一部分,其他类加载器都是 ...
- 修改zend studio字体大小
第一步:进入设置窗口 windows -> preferences第二步:进入修改字体的选项卡. General -> Appearance -> Colors and ...
- WPF EventAggregator(基于EventAggregator的事件发布及订阅)
一.EventAggregator简介 EventAggregator是Prism中专门处理ViewModel与ViewModel之间事件传递的类对象,它提供了针对事件的发布方法和订阅方法,所以可以非 ...
- WPF中设置Border的BorderThickness属性会让背景图片产生模糊感
<!--设置BorderThickness会让border的Background图片看起来有模糊感--> <Border x:Name="border" Bord ...
- 发布 .Net Core WebAPI 应用程序到 Docker
目录 1. 创建 .net core webapi 项目 2. 编译应用 3. 创建 Dockerfile 文件 4. 上传文件到服务器 5. 生成Docker Image 6. 在Docker Co ...
- [PY3]——内置数据结构(1)——列表及其常用操作
列表及其常用操作_xmind图 about列表 列表是一个序列,用于顺序存储数据 列表分为两种:ArrayList(用数组实现).LinkedList(用链表实现) 定义与初始化 #l ...
- [CPP] new delete
前言 今天我们来谈一谈CPP中很关键的两个操作 new 和 delete ,关于他们与析构函数的关系.动态分配的内存空间.new array ( new[] ) 和 delete array ( de ...
- Ruby(3):基本语法中
字符串分割成数组: 可以使用先scan再join的方法,当然其实有更好的 split方法,专门用来分割字符串 # 在Ruby中,如果不使用inspect,直接使用puts输出数组,那么每个元素会占用一 ...
- 如何创建一个基于Node的HTTP服务器
首先创建一个HTTP服务器. var http = require('http'); function serve(request,response) { console.log(request.me ...
- CodeIgniter 目录结构详解
1. myshop 2. |-----system 框架程序目录 3. |-----core 框架的核心程序 4. |-----CodeIgniter.php 引导性文件 5. |-----Commo ...