安装vsftpdyum install -y vsftpd

设置开机启动systemctl enable vsftpd.service

重启service vsftpd restart

查看vsftpd服务的状态systemctl status vsftpd.service配置vsftpd.conf

备份配置文件cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak

执行以下命令sed -i "s/anonymous_enable=YES/anonymous_enable=NO/g" '/etc/vsftpd/vsftpd.conf'

sed -i "s/#anon_upload_enable=YES/anon_upload_enable=NO/g" '/etc/vsftpd/vsftpd.conf'

sed -i "s/#anon_mkdir_write_enable=YES/anon_mkdir_write_enable=YES/g" '/etc/vsftpd/vsftpd.conf'

sed -i "s/#chown_uploads=YES/chown_uploads=NO/g" '/etc/vsftpd/vsftpd.conf'

sed -i "s/#async_abor_enable=YES/async_abor_enable=YES/g" '/etc/vsftpd/vsftpd.conf'

sed -i "s/#ascii_upload_enable=YES/ascii_upload_enable=YES/g" '/etc/vsftpd/vsftpd.conf'

sed -i "s/#ascii_download_enable=YES/ascii_download_enable=YES/g" '/etc/vsftpd/vsftpd.conf'

sed -i "s/#ftpd_banner=Welcome to blah FTP service./ftpd_banner=Welcome to FTP service./g" '/etc/vsftpd/vsftpd.conf'

添加下列内容到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建立用户文件

第一行用户名,第二行密码,不能使用root为用户名vi /etc/vsftpd/virtusers

chris

123456

chang

123456生成用户数据文件db_load -T -t hash -f /etc/vsftpd/virtusers /etc/vsftpd/virtusers.db

设定PAM验证文件,并指定对虚拟用户数据库文件进行读取chmod 600 /etc/vsftpd/virtusers.db修改/etc/pam.d/vsftpd文件

修改前先备份cp /etc/pam.d/vsftpd /etc/pam.d/vsftpd.bak

将auth及account的所有配置行均注释掉vi /etc/pam.d/vsftpd

auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers

account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers

如果系统为32位,上面改为lib新建系统用户vsftpd,用户目录为/home/vsftpd

用户登录终端设为/bin/false(即:使之不能登录系统)useradd vsftpd -d /home/vsftpd -s /bin/false

chown -R vsftpd:vsftpd /home/vsftpd

7.建立虚拟用户个人配置文件mkdir /etc/vsftpd/vconf

cd /etc/vsftpd/vconf

这里建立两个虚拟用户配合文件touch chris chang

建立用户根目录mkdir -p /home/vsftpd/chris/

编辑chris用户配置文件,内容如下,其他用户类似vi chris

local_root=/home/vsftpd/chris/

write_enable=YES

anon_world_readable_only=NO

anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

8. 防火墙设置vi /etc/sysconfig/iptables

编辑iptables文件,添加如下内容,开启21端口-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

9. 重启vsftpd服务器service vsftpd restart

10. 使用xftp等软件连接测试

版权属于:逍遥子大表哥

按照知识共享署名-非商业性使用 4.0 国际协议进行许可,转载引用文章应遵循相同协议。

kali linux安装ftp服务,CentOS7安装和配置FTP相关推荐

  1. kali开启服务器传文件,FileZilla的使用方法及kali系统ftp服务的安装

    FileZilla软件的使用方法和kali系统ftp服务的安装 首先介绍一下FileZilla,主要解决FTP的基本使用,类似与FTP服务上传和下载,是本地和服务器端运输的桥梁. kali默认不安装f ...

  2. linux安装vsftpt服务,centos安装vsftp服务.md

    # 使用nginx和vsftp搭建图片服务器并使用Java上传图片到该图片服务器 ## 安装vsftp 1.首先,安装vsftpd ```shell yum -y install vsftpd 复制代 ...

  3. kali linux 磁盘,在硬盘上安装Kali Linux

    Kali Linux安装条件 在计算机上安装Kali Linux的过程非常简单. 首先,您需要兼容的计算机硬件. Kali支持i386,amd64和ARM(armel和armhf)平台. 最低硬件要求 ...

  4. kali Linux 2020.1B 最详细安装教程

    kali Linux 2020.1B 最详细安装教程 一.前期准备 1.1 准备vmware 虚拟机 软件版本:VMware-workstation-full-15.5.2-15785246 下载地址 ...

  5. 【linux中Telnet服务的安装】

    一:配置Telnet 服务 1.检测telnet-server的rpm包是否安装 [root@localhost ~]# rpm -qa telnet-server 若无输入内容,则表示没有安装.出于 ...

  6. 安装部署 —— CentOS6/CentOS7 安装配置mysql 5.7

    本文记录下使用CentOS6.5 和7 使用yum安装mysql的过程&一些常见问题 CentOS7 安装MySQL8:CentOS7安装MySQL8.0图文教程_闰土的猹猹君的博客-CSDN ...

  7. linux7系统怎么启动ftp,教你如何在CentOS7系统中配置ftp服务

    本文教你如何在CentOS7系统中配置ftp服务. 1.下载vsftpd yum install -y vsftpd 2.设置开机自启动 systemctl enable vsftpd.service ...

  8. kali linux ssh不要密码登录密码,kali linux 登录ssh服务常见问题

    kali linux 登录ssh服务常见问题 kali linux 登录ssh服务常见问题 kali linux 登录ssh服务常见问题 一.ssh简介 1.层次 2.ssh解决问题 二.服务器发送了 ...

  9. FTP服务的简介和配置详解

    FTP服务的简介和配置详解 注意:配置FTP服务时,最好关闭防火墙和selinux 1.FTP服务简介 FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为& ...

最新文章

  1. 使用Python+OpenCV+detectorn2实现社交距离检测
  2. python内存管理机制_[转] Python内存管理机制
  3. 微服务负载均衡实现高可用_使用负载平衡实现大容量可用性
  4. spring boot 如何动态替换bean?
  5. Web前端笔记-移动端触屏移动视角(two.js)
  6. 网络打印机 RPC服务器不可用
  7. 开课吧Java课堂之什么是搜索字符串
  8. Clojure 学习入门(1) - 学习资料
  9. AngularJS——第8章 服务
  10. Java语言背景介绍
  11. 最强MySQL笔记(超详细版)(一)
  12. 应用安全设计规范--模板
  13. Word大括号多行公式左对齐
  14. 写给程序员的 2018 新年计划清单
  15. 感知算法-超声波三角定位测量方法
  16. python文档学习
  17. Java之日志打印占位符
  18. 信息系统项目管理10大管理
  19. 大数据中一些常用软件
  20. ASP.NET Core 企业开发架构概述

热门文章

  1. pandas语法乱、API多?你需要整理一下!
  2. 他给女朋友做了个树莓派复古相机,算法代码可自己编写,成本不到700元丨开源...
  3. 用简单术语让你看到贝叶斯优化之美
  4. 当支持向量机遇上神经网络......
  5. 吴恩达机器学习入门 2018 高清视频公开,还有习题解答和课程拓展,网友:找不到理由不学!...
  6. 美团面试题:JVM 堆内存溢出后,其他线程是否可继续工作?
  7. 手写 30 个主流机器学习算法,代码超 3 万行,全都开源了!
  8. 18个让程序员流泪的瞬间,已笑喷,哈哈哈哈哈哈!
  9. 超像素、语义分割、实例分割、全景分割 傻傻分不清?
  10. 【SLAM】卡尔曼滤波:究竟滤了谁?