centOS7 安装vsftp服务器
一.目的:有许多时候我们需要从自己机器上,上传文件到Linux服务器上,想要上传文件就必须要通过FTP 协议(File Transfer Protocol(文件传输协议))。所以要在服务器上配置FTP功能。
二.步骤:
- 查看服务器是否安装vsftp: rpm -p -vsftpd。 如果安装则会显示vsftpd版本,没有安装就会提示未安装软件包。
- 安装vsftp命令(需要有root权限):yum install -y vsftpd。
- 安装成功之后,检查vsftp状态(是否激活active):systemctl status vsftpd.service。
此时,你已经成功安装好了vsftp服务器。但是,最关键的不是安装,而是如何配置服务器,也是难点。
三.配置:
声明:以下所有文件路径皆以 “全路径” 演示。
- 创建vsftp的用户数据
- 创建二进制文件(此文件是作为生成用户数据的一个临时数据文件,包含用户名、密码):
- touch '/etc/vsftpd/用户名'。用户名 自己随便取,我命名为“vsftpuser.txt”,即 touch '/etc/vsftpd/vsftpuser.txt'。
- 向二进制文件中添加内容:
- vim '/etc/vsftpd/vsftpuser.txt'。进入如下页面:
1为用户名,2为密码。
PS:一条信息需要占据一行,用户名、密码不可以写在一行。不能使用root做用户名,因为系统需要,所以你不能用,嘻嘻。
- 使用 :wq 退出vim编辑页面,保存文件。
- vim '/etc/vsftpd/vsftpuser.txt'。进入如下页面:
- 使用db4命令使vsftpuser.txt文本文件生成vsftpuser.db(名字自己定义也可以)数据文件
- 检查是否安装db4 :rpm –q db。
- 在网络搜索匹配你自己系统的安装包:yum search db4。如下图所示:
- 安装db4: yum install -y compat-db47.x86_64。
- 生成vsftpuser.db数据文件: db_load -T -t hash -f '/etc/vsftpd/vsftpuser.txt' '/etc/vsftpd/vsftpuser.db'。
- 查看vsftpuser.db数据文件,如下图就对啦:
- 设置ftp 的Guest账户
- 创造ftp文件存储目录:mkdir -p '/ftp/private'
- 将此目录设置成ftp文件传输目录:useradd -d '/ftp/private' -s /sbin/nologin '/etc/vsftpd/vsftpuser'
- 编辑vsftpd的PAM认证文件
- 备份/etc/pam.d/vsftpd文件,然后进入打开/etc/pam.d/vsftpd:vi /etc/pam.d/vsftpd。
- 将auth及account的所有配置行行均在注释掉。
- 在文件最上面两行添加如下内容:
auth required pam_userdb.so db=/etc/vsftpd/vsftpuser
account required pam_userdb.sodb=/etc/vsftpd/vsftpuser
- 配置vsftpd.conf
- 打开/etc/vsftpd/vsftpd.conf文件
- # anonymous_enable=YES 改为 anonymous_enable=NO
- 在文件里面添加如下内容:
- virtual_use_local_privs=YES
- guest_enable=YES
- guest_username=vsftpd
- chroot_local_user=YES
- allow_writeable_chroot=YES
- 保存
- 将ftp设置成开机自启:systemctl enable vsftpd
四、防火墙设置
- 添加防火墙设置:firewall-cmd --permanent --zone=public --add-service=ftp
- 重新加载防火墙:firewall-cmd --reload
五、启动ftp
- 查看ftp状态:systemctl status ftpd
- 启动ftp:systemctl start ftpd
centOS7 安装vsftp服务器的更多相关文章
- 在Ubuntu14.04下安装vsftp服务器
猜想在Ubuntu下搭建ftp服务器来实现windows和ubuntu下文件互传是一件很简单的事儿,但是在网上找了好几篇文章都不行,故自己在这里总结一下方法. 首先安装vsftp服务器 sudo ap ...
- Ubuntu-18.04 下修改root用户密码,安装SSH服务,允许root用户远程登录,安装vsftp服务器
修改root用户密码 打开终端,输入 sudo passwd root 指令: 安装SSH服务 ssh默认端口号是22,可以在/etc/ssh/sshd_config文件中修改 查看服务器否开启:ne ...
- Centos7 安装mysql服务器并开启远程访问功能
大二的暑假,波波老师送了一个华为云的服务器给我作测试用,这是我程序员生涯里第一次以root身份拥有一台真实的云服务器 而之前学习的linux知识在这时也派上了用场,自己的物理机用的是ubuntu系统, ...
- CentOS7安装ftp服务器
一.问题的提出 想在windows环境下远程连接CentOS的文件并编辑 二.问题的解决 # 安装vsftp服务[root@localhost ~]# yum -y install ftp vsftp ...
- CentOS7 安装git服务器
在CentOS7系统中安装git服务器有两种方法,分别为yum安装和下载git安装包手动安装,这篇文章只有下载git安装包手动安装方法. 方法一:使用yum安装 暂无 方法二:下载git安装包手动安装 ...
- Centos7安装vsftp服务
我们需要向centos操作系统的服务器上上传文件或者下载文件,这时候,ftp有必要安装下, 我们选择主流的vsftp: 第一步:安装vsftp yum install -y vsftpd 第二步:设置 ...
- Centos7安装SVN服务器
1.关闭防火墙systemctl stop firewalld.service 2.安装svn服务器yum install subversion 3.创建放置项目project的地方mkdir /sv ...
- Centos7搭建vsftp服务器
环境查看 安装vsftp软件 yum -y install vsftpd 修改配置文件/etc/vsftpd/vsftpd.conf (其余配置保持默认即可) anonymous_enable=NO ...
- CentOS7配置VSFTP服务器
[1] 安装VSFTP [root@localhost ~]# yum -y install vsftpd [2] 配置vsftpd.conf文件 [root@localhost ~]# vi /et ...
随机推荐
- 关于mysql8授权的问题,mysql萌新小白采坑记录
记录本人第一次使用mysql时踩的坑,因为我从官网下载最新的版本8.0.15msi版本的,直接下一步下一步安装完成之后,本地访问正常,然后服务器安装访问也正常.然后本地连接服务器上的mysql时报错. ...
- OCP/OCA Oracle 学习001
select * from TEST3 t select object_type, count(object_type) from user_objects group by object_type ...
- npm 安装删除模块
npm安装模块 [npm install xxx]利用 npm 安装xxx模块到当前命令行所在目录: [npm install -g xxx]利用npm安装全局模块xxx: 本地安装时将模块写入pac ...
- CodeChef--SEPT14小结
这套题目只做了几个相对简单的.其他的做起来比较吃力. A 找下规律 /***************************************************************** ...
- poj 1654 Area(求多边形面积 && 处理误差)
Area Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 16894 Accepted: 4698 Description ...
- SOFARPC学习(一)
接触SOFARPC,是从一个好朋友(女程序媛)的推荐开始,目的是从头到尾了解这个框架,包括使用方法和源码解析. 当学习一个新东西的事物,我总喜欢先总体把握,在深入细节,这样就可以有种高屋建瓴的感觉,否 ...
- eclipse配置mybatis xml文件自动提示
如果使用eclipse中,再写mybatis的xml文件的时候,没有提示,用“Alt+/”,不能把代码用快捷键敲出来,通过下面这个方法,可以解决. 1.下载一个文件,找一个专门的地方保存,配置自动提示 ...
- jQuery控制导航条样式
原理:点击当前元素时,当前元素添加(样式类),父辈的兄弟姐妹的孩子('a')去掉此样式类. 代码如下: /*次要导航*/ $(".subnav li a").click(funct ...
- 【洛谷P1827】【USACO】 美国血统 American Heritage 由二叉树两个序列求第三个序列
P1827 美国血统 American Heritage 题目描述 农夫约翰非常认真地对待他的奶牛们的血统.然而他不是一个真正优秀的记帐员.他把他的奶牛 们的家谱作成二叉树,并且把二叉树以更线性的&q ...
- 定位真机运行能用但是打包成apk就不能用的解决方法
打包apk的SHA1,与key的SHA1(这是多人开发的通病不同电脑共同开发一个app的常见错误之一)不一致.解决方法: 今天虽然离职了,但是今天遇到的是,当我在用高德地图开发的时候,在Android ...