Kali Linux下安装配置ProFTPD实例
1。安装ProFTPD
在ftp://ftp.proftpd.org/下能够找到官方公布的各个ProFTPD版本号,本人使用ftp://ftp.proftpd.org/historic/source/proftpd-1.3.0a.tar.gz
root@kali:~# wget ftp://ftp.proftpd.org/historic/source/proftpd-1.3.0a.tar.gz
root@kali:~# tar –xf proftpd-1.3.0a.tar.bz2 (或tar zxvf proftpd-1.3.0a.tar.gz)
root@kali: ~# cd proftpd-1.3.0a
root@kali:~# ./configure --prefix=/var/proftpd --sysconfdir=/etc --enable-ctrls //设置安装文件夹/var/proftpd, 配置文件文件夹/etc
注:假设这一步出现错误
configure: error: C++ preprocessor “/lib/cpp” sanity check
check See 'config.log' for more details
那是说明。C++编译器的相关package没有安装或者是缺少内核头文件包。
解决方法:
1,在终端运行 apt-get install glibc-headers gcc-c++
2,apt-get install build-essential
uname -r
apt-get install linux-headers-'kernel version'
root@kali:/proftpd-1.3.0a#make //编译
root@kali:/proftpd-1.3.0a# make install //安装
2。配置ProFTPD
root@kali:/proftpd-1.3.0a# groupadd kevin //建kevin组
root@kali:/proftpd-1.3.0a# useradd kevin –g kevin –d /var/ftp –s /sbin/nologin //加入用户kevin
注:需在/etc/shells文件里加入一行“/sbin/nologin”(否则在登录ftp时会出现登录失败的错误)
root@kali:/proftpd-1.3.0a# passwd kevin //设置password
root@kali:/proftpd-1.3.0a# mkdir /var/ftp //创建文件夹
root@kali:/proftpd-1.3.0a# chgrp kevin /var/ftp //将ftp文件夹的所属组改为kevin
root@kali:/proftpd-1.3.0a# chmod –R 755 /var/ftp //改变ftp文件夹权限为属主所有权限。同组和其它为可读权限
root@kali:/proftpd-1.3.0a# vim /etc/proftpd.conf //改动配置文件
root@kali:/proftpd-1.3.0a# /var/proftpd/sbin/proftpd //启动服务。每次改动配置文件之后要“pkill proftpd“命令杀掉proftpd服务,再重新启动
使用ifconfig查看ip地址,比方为192.168.121.129。
root@kali:~# ftp 192.168.121.129
然后输入新建的username和password就可以。
或者,在浏览器输入ftp://192.168.121.129,弹出界面,登陆。
Kali Linux下安装配置ProFTPD实例的更多相关文章
- Kali Linux 下安装配置MongoDB数据库 ubuntu 下安装配置MongoDB源码安装数据库
Kali Linux 下安装配置MongoDB数据库 1.下载mongodb.tgz 压缩包: 2.解压到:tar -zxvf mongodb.tgz /usr/local/mongodb 3.创 ...
- Linux 下安装配置 JDK7
Linux 下安装配置 JDK7 配置环境(debian 7) 自从从Oracle收购Sun近三年来,已经有很多变化.早在8月,甲骨文将“Operating System Distributor Li ...
- (转载)Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记
Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记 Linux下配LMAP环境,花了我好几天的时间.之前没有配置过,网上的安装资料比较混乱,加上我用的版本问题,安装过程 ...
- linux 下安装配置jboss as7以及部署应用
linux 下安装配置jboss as7以及部署应用 1.测试平台及软件 centos 5.4 jdk-7u5-linux-i586.rpm jboss-as-7.1.1.Final.zip jbos ...
- Linux下安装配置与使用MySQL数据库
Linux下安装配置与使用MySQL数据库 在Linux下安装做开发时往往少不了要使用到MySQL数据库,下面就Linux系统为例讲解一下,如何安装MySQL数据库,如何启用/停.止MySQL服务,如 ...
- 在linux下安装配置rabbitMQ详细教程
在linux下安装配置rabbitMQ详细教程 2017年12月20日 17:34:47 阅读数:7539 安装Erlang 由于RabbitMQ依赖Erlang, 所以需要先安装Erlang. Er ...
- Linux下安装配置MySQL5.7服务器
Linux下安装配置MySQL服务器 一.安装环境 ============ OS:centos6.8 MySQL:mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz ...
- Linux下安装配置Jmeter5.1,并执行jmx文件
Windows下的jmeter是GUI模式,可查看操作,但是GUI对性能的干扰比较大,所有一般压测会在Linux上运行. 下面是Linux下安装配置Jmeter5.1,并执行jmx文件的步骤, 一.安 ...
- linux下安装配置svn服务器
linux下安装配置svn服务器 1. svn服务器安装 将subversion-1.4.0.tar.gz和subversion-deps-1.4.0.tar.gz传到服务器. tar xfvz su ...
随机推荐
- Spark(五)Spark任务提交方式和执行流程
一.Spark中的基本概念 (1)Application:表示你的应用程序 (2)Driver:表示main()函数,创建SparkContext.由SparkContext负责与ClusterMan ...
- 移动端css单位之 “vh” & “vw”
一.前言: 响应式web设计离不开百分比.但是,CSS百分比并不是所有的问题的最佳解决方案.CSS的宽度是相对于包含它的最近的父元素的宽度的.但是如果你就想用视口(viewpoint)的宽度或者高度, ...
- 000 Excel获取数据
1.目标网址 http://data.10jqka.com.cn/funds/ggzjl/field/zjjlr 二:需求一 1.需求 爬单个页面的数据 2.变化网址 http://data.10jq ...
- CSUOJ 1341 String and Arrays
Description 有一个N*N的字符矩阵,从上到下依次记为第1行,第2行,--,第N行,从左至右依次记为第1列,第2列,--,第N列. 对于这个矩阵会进行一系列操作,但这些操作只有两类: ...
- odoo打包下载
view 视图中下载按钮的编辑 <record id="action_download_zip" model="ir.actions.server"> ...
- python获取文件
第一种:使用os.walk: # -*- coding: utf-8 -*- import os def Test1(rootDir): list_dirs = os.walk(rootDir) fo ...
- BoneBlack am335x can0 通讯配置与测试
准备工具: 1.内核3.14.65,u-boot.文件系统 2.boneblack开发板 3.串口线.电源线,测试线,测试夹 一.配置内核支持CAN通讯 [*] Networking support ...
- [ 转载 ] Java开发中的23种设计模式详解(转)
Java开发中的23种设计模式详解(转) 设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用.多数人知晓的.经过分类 ...
- JavaSE基础之double数据类型的格式化
JavaSE基础之double数据类型的格式化 1.double 数据类型的格式化工具类:DoubleFormatUtil.java package cn.com.zfc.util; import j ...
- [BZOJ3309]DZY Loves Math(莫比乌斯反演+线性筛)
$\sum\limits_{T=1}^{n}\lfloor\frac{n}{T}\rfloor\lfloor\frac{m}{T}\rfloor\sum\limits_{d|T}f(d)\mu(\fr ...