vsftpd配置详解:Linux是一种开源的而且安全的操作系统,已经深入人心。作为Linux的一种流行发行版本,Ubuntu的使用更为普及。vsftpd作为Linux下一种最为方便的FTP程序,也为人们所推崇。本文讲述的是vsftpd配置详解之软件安装和卸载。

软件安装和卸载

获得软件

vsftpd版本为2.0.5,可以到官网下载。软件安装

解压软件,编辑builddefs.h文件# tar zxvf vsftpd-2.0.5.tar.gz

# cd vsftpd-2.0.5

# vi builddefs.h

找到下面三行,其含义如右所示#undef VSF_BUILD_TCPWRAPPERS //是否允许使用TCP Wrappers

#define VSF_BUILD_PAM //是否允许使用PAM认证

#undef VSF_BUILD_SSL //是否允许使用SSL

如果要允许以上所示某项功能,使把undef改为define即可,注意每行前的“#“号不是注释,不能去掉(熟悉C语言的同志应该知道这个“#”是什么意思)。其中TCP Wrappers是一个验证IP地址合法性的程序,PAM认证让vsftpd支持本地用户登陆服务器,使用SSL可以建立一个加密的数据传输。这里我们把三项都启用。

编译安装。如果系统中安装有旧版vsftpd,请先卸载它。默认安装执行文件在/usr/local/sbin中,man page放在/usr/local/man/man5与/usr/local/man/man8中。# make

# make install

将默认配置文件考贝到/etc/vsftpd/# mkdir /etc/vsftpd/

# cp vsftpd.conf /etc/vsftpd/

为了认vsftpd支持本地用户登录,我们将身份认证模块文件考入系统中。

# cp RedHat/vsftpd.pam /etc/pam.d/vsftpd

建立ftp用户及主目录:# mkdir /var/ftp

# useradd -d /var/ftp ftp

如果本来就已经存在ftp用户,则执行下面两条命令:# chown root:root /var/ftp

# chmod 755 /var/ftp

建立vsftpd需要的特殊目录:# mkdir /usr/share/empty/

软件卸载

如果需要卸载,使用如下命令:# rm /usr/local/sbin/vsftpd

# rm /usr/local/man/man5/vsftpd.conf.5

# rm /usr/local/man/man8/vsftpd.8

# rm /etc/xinetd.d/vsftpd

# rm -rf /etc/vsftpd

linux怎么卸载vsftpd软件,vsftpd配置详解之软件安装和卸载相关推荐

  1. centos linux下vnc server远程桌面配置详解,CentOS 6.0 VNC远程桌面配置

    引言: 必须明白: vncserver在调用的时候,会根据你的配置来启用server端的监听端口, 端口默认是从5900开始,再加上你的桌面号. 比如你的桌面号为1,则vnc的连接端口号为5900+1 ...

  2. 已经阻止此发布者在你的计算机上运行软件win10,关于详解Win10电脑安装软件提示“你必须取消阻止该发布者才能运行此软件”的解决手法...

    电脑已经成为了大家生活中不可或缺的东西,而且基本上所有的用户电脑都安装了windows系统,操作系统的过程中往往会遇到一些问题,就比如Win10电脑安装软件提示"你必须取消阻止该发布者才能运 ...

  3. VNC CentOS Linux下VNC Server远程桌面配置详解

    VNC概述 VNC (Virtual Network Console)是虚拟网络控制台的缩写.VNC 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的.VNC 是在基于 ...

  4. CentOS Linux下VNC Server远程桌面配置详解

    PS:偶以前基本不用Linux的远程图形桌面,前几天有开发的同事配置CentOS的vnc有问题,找我解决,就顺便记录总结一下,这个总结是比较完整的.下面的配置在CentOS5.x和6.x.SUSE企业 ...

  5. Linux中的cron计划任务配置详解

    cron来源于希腊单词chronos(意为"时间"),指Linux系统下一个自动执行指定任务的程序(计划任务) ####1. crontab命令选项 代码如下: #crontab ...

  6. 小程序 测试环境 linux,Linux服务器环境 微信小程序 配置详解

    http://www.wxapp-union.com/forum.php?mod=viewthread&tid=394&highlight=tomcat http://www.jb51 ...

  7. Linux 修改IP及虚拟网卡配置详解

    修改IP地址及MAC地址: [root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 #网卡设备名称 B ...

  8. node.js卸载、安装、配置详解

    node.js卸载.安装.配置详解 一. node.js卸载 二.下载安装 2.1 下载 2.2 安装 2.2.1 选择msi安装 2.2.2 选择zip安装 三.配置 3.1 环境变量配置 3.2 ...

  9. django配置环境linux,linux环境下Django的安装配置详解

    linux环境下Django的安装配置详解 1. 下载安装Django pip install Django==1.6.5 测试是否安装成功 >>> import django> ...

  10. 【 Vim 配置详解 】强大的vim配置文件,让编程更随意

    Vim 配置详解 首 先安装完整版本的VIM  如果是在Linux下,可以安装VIM-Enhance使其扩展为完整版本的 VIM,如果在Windows下,直接安装它的Binary就行了. 当然自己编译 ...

最新文章

  1. 感觉 Data Access Application Block(DAAB) 里也有可能写得不太好的地方
  2. Oracle ASM 翻译系列第十二弹:ASM Internal amdu - ASM Metadata Dump Utility
  3. 开发日记-20190518 关键词 函数式编程(二)
  4. 【学习笔记】自然数幂和
  5. C语言指针和数组概述
  6. 你不知道的分布式锁+分布式事务面试题
  7. SpringCloud视频教程 百度云盘
  8. python编写移位密码实现加密与解密
  9. 电信主机托管费用_服务器托管的收费标准(必读)
  10. hdu 6638 Snowy Smile
  11. 腾讯的用Flash调用图片轮显
  12. 关于c4d默认渲染器的玻璃材质调试
  13. 找到多个名为spring_web的片段。这是不合法的相对排序。有关详细信息,请参阅Servlet规范的第8.2.2 2c节。考虑使用绝对排序。
  14. 性能之巅:常用性能分析方法
  15. [数据压缩作业1]利用Audacity分析浊音、清音、爆破音|RGB文件三通道分量的熵计算
  16. 用计算机语言写祝福语,程序员祝福语
  17. 硬盘分类及挂载硬盘知识补充和介绍
  18. java设置excel单元格文本右对齐,POI操作Excel--设置单元格对齐方式--day03
  19. 用论文写作平台Overleaf写中文论文
  20. 祖玛游戏python

热门文章

  1. pb 使用mysql_pb连接mySql数据库
  2. 2019考研数学汤家凤张宇李永乐复习资料
  3. springboot activiti 7 和activiti 6 配置详解
  4. Linux快捷键笔记
  5. 服务零售全场景,苏宁机器人“分身有术”
  6. 三十正青春!苏宁818要用“好服务”抢占年轻用户心智
  7. ios12完美深色模式插件_苹果针对老机型推送iOS12.4.6iOS14代码泄漏iPhone12:无刘海真全面屏...
  8. NXP恩智浦智能车四轮组-- 2.电磁检波电路、运放模块原理图
  9. 音频编辑软件有哪些?推荐几款简单的音频编辑软件
  10. linux使用c语言获取网关地址