Centos7 安装 ftp服务器 --失败了 妈蛋的
一、准备安装
1.查看当前是否安装
# rpm -q vsftpd
package vsftpd is not installed (显示没有安装)
二、安装
# yum install vsftpd -y (开始安装)
# rpm -q vsftpd
vsftpd-3.0.2-22.el7.x86_64
# systemctl status vsftpd.service (查看vsftpd服务的状态)
三、配置
1.先备份配置文件,怕改错了
# cp /etc/vsftpd/vsftpd.conf/etc/vsftpd/vsftpd.conf.bak
vim /etc/vsftpd/vsftpd.conf
anonymous_enable=NO # 禁用匿名登录
ascii_upload_enable=YES
ascii_download_enable=YES
chroot_local_user=YES # 启用限定用户在其主目录下
#之后添加下列内容到vsftpd.conf末尾
use_localtime=YES
listen_port=21
chroot_local_user=YES
idle_session_timeout=300
guest_enable=YES
guest_username=vsftpd
user_config_dir=/etc/vsftpd/vconf
data_connection_timeout=1
virtual_use_local_privs=YES
pasv_min_port=10060
pasv_max_port=10090
accept_timeout=5
connect_timeout=1
四 、建立用户文件
1.格式:第一行用户名,第二行密码,不能使用root为用户名
创建用户文件
vi /etc/vsftpd/virtusersvirtusers
我创建的 两个用户名和密码 大家随意
五、生成用户数据文件
1.先确定你是否有 db_load 的命令
# rpm -q db
package db is not installed
2.查询符合你Centos7 的版本
# yun search db4
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.cn99.com
* extras: mirrors.cn99.com
* updates: mirrors.cn99.com
============================================ N/S matched: db4 =============================================
compat-db47.i686 : The Berkeley DB database 4.7.25 compatibility library
compat-db47.x86_64 : The Berkeley DB database 4.7.25 compatibility library(符合我得64位)
3.安装db
# yum install -y compat-db47.x86_64
4.生成 db文件
# db_load -T -t hash -f virtusers virtusers.db
5: 设定PAM验证文件,并指定对虚拟用户数据库文件进行读取
# chmod 600 /etc/vsftpd/virtusers.db (权限r,w即可)
六、/etc/pam.d/vsftpd文件
1.修改前还是先备份文件,以免发生错误没发恢复
# cp /etc/pam.d/vsftpd /etc/pam.d/vsftpd.bak
2.修改 vsftpd
# vi /etc/pam.d/vsftpd
将auth及account的所有配置行均注释掉
在里面添加这两句话
auth sufficient/lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers
account sufficient/lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers
## 如果系统为32位,上面lib64改为lib
七、新建系统用户vsftpd,用户目录为/home/vsftpd
1.先在家目录下建立vsftpd文件夹,这也是我们访问的空间
# mkdir -p /home/vsftpd
2.用户登录终端设为/bin/false(即:使之不能登录系统)
useradd vsftpd -d/home/vsftpd -s /bin/false: ---没执行成功 我没有理解什么意思
chown -R vsftpd:vsftpd /home/vsftpd
八、建立虚拟用户个人配置文件
# mkdir /etc/vsftpd/vconf
# cd/etc/vsftpd/vconf
这里建立两个虚拟用户配合文件
# touch test1 test2
建立用户根目录
# mkdir -p /home/vsftpd/test1/
编辑test用户配置文件,内容如下,其他用户类似
# vim test1
local_root=/home/vsftpd/test/
write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
九 、防火墙设置
如果系统启用了防火墙和SELinux,那么还要做以下配置(默认情况下centos7是使用firewall和selinux的,不在使用iptables)
防火墙添加FTP服务:
# firewall-cmd --permanent --zone=public --add-service=ftp
# firewall-cmd --reload
设置SELinux:
# getsebool -a | grep ftp
# setsebool -P ftpd_full_access on
十、重启vsftpd服务器
# systemctl stop vsftpd.service
# systemctl start vsftpd.service
Job for vsftpd.service failed because the control process exited with error code. See "systemctl status vsftpd.service" and "journalctl -xe" for details.
# systemctl status vsftpd.service
妈蛋 失败了。。。。。。。。。。。。。。。。。。。。。。。
Centos7 安装 ftp服务器 --失败了 妈蛋的相关推荐
- CentOS7.9 离线安装FTP服务器
离线安装vsftpd 1.查看自己服务器有没有安装vsftpd rpm -qa |grep vsftpd 上图是有安装ftp服务器,若没有则什么都不显示. 2.下载vsftpd的RPM包并安装 cen ...
- Centos7安装ocserv服务器
Centos7安装ocserv服务器 安装ocserv服务端 申请公网证书(非必需之行,仅适用于已绑定域名的主机) 安装certbot自助签发公网ssl证书 自助签发证书> 前置条件:该服务器公 ...
- ubuntu下安装ftp服务器
ubuntu下安装ftp服务器 Ftp服务器是使用以vsftp为例. 1. 安装 $sudo aptitude install vsftpd $ps aux | grep 'ftp' ...
- 安装FTP服务器并配置虚拟用户账号
一.基本内容概述: 1.FTP服务的基本概念 FTP是用于进行文件传输的网络协议 FTP服务中分为服务器和客户机两个角色 2.FTP服务器的传输模式 ...
- Linux疑难杂症解决方案100篇(十二)-ubuntu中安装ftp服务器
ubuntu安装ftp服务器 1. 安装vsftpd ~$ sudo apt-get install vsftpd ubuntu10.10自己装了,这步省略. 2. 配置vsftpd 修改vsftpd ...
- Linux使用ftp传输10g的文件,Ubuntu 16.04 安装ftp服务器传输文件
最近在搞深度学习,老师比较宝贝他的服务器,要求我以后负责管理服务器.往后所有要使用服务器的人都必须向我申请账号,然后只允许客户端访问,使用文件传输软件传输文件.像我这样一个Linux菜逼,这种要求不是 ...
- 树莓派安装ftp服务器
在树莓派安装ftp服务器,可上载\下载文件 vsftpd是开源的轻量级的常用ftp服务器. 1,安装vsftpd服务器 (约400KB) sudo apt-get install vsftpd 2,启 ...
- ubuntu ftp服务器_如何在Ubuntu上安装FTP服务器?
ubuntu ftp服务器 In this tutorial, let's learn how to install FTP server on Ubuntu. FTP or File Transfe ...
- Centos7安装kvm服务器
Centos7安装kvm服务器 什么是kvm virt-manager及相关软件简介 virt-manger架构及原理 KVM QEMU Libvirt 检查硬件是否支持kvm虚拟化 启用嵌套虚拟化( ...
最新文章
- 刻意练习:LeetCode实战 -- Task15. 有效的括号
- Python学习笔记:Day 7 编写MVC
- html5与css3是互联网发展趋势,五大主流浏览器CSS3和HTML5兼容性比拼
- 字符编码【utf8,unicode,ANSI,ascii】
- Xshell5 访问虚拟机Ubuntu16.04
- 代理(Proxy)和背靠背用户代理(B2BUA)
- ajax请求实用的封装方法
- Linux中root安装microsoft R open(MRO),普通用户如何使用?
- bigemap软件功能对比
- python gbk 相互转换 utf8
- Snagit 2019 for Mac如何合并图像+安装方法详解
- 一款永久免费的CRM软件客户关系管理系统
- Dukto 文件传输软件(推荐)
- 为大众而写的程序员小说——从 简单易懂的现代魔法 说开去
- 算法题 吹气球 javascript
- 通过fileProvider接收外部App传递文件路径的一些坑
- 手写HashMap,快手面试官直呼内行
- Openharmony应用NAPI详解--基础篇
- sql server 2005 32位+64位、企业版+标准版下载地址
- 《结构动力分析的MATLAB实现》,结构动力分析的MATLAB实现