CentOS6.3下安装VSFTP服务

 更新时间:2016年11月08日 11:49:30   作者:邋遢爸  
本文分步骤给大家介绍CentOS6.3下安装VSFTP服务的方法,非常不错具有参考借鉴价值,对centos安装vsftp方法感兴趣的朋友一起通过本文学习吧

CentOS下安装FTP服务器详细步骤:

第一步,检查服务器端是否已经安装FTP:[root@localhost centos]# rpm -q vsftpd

如果出现的是:[root@localhost centos]# package vsftpd is not installed ,说明vsftpd没有安装,如果出现的是:vsftpd-2.2.2-13.el6_6.1.i686 说明vsftpd已经进行了安装。

第二步,安装vsftpd。[root@localhost centos]# yum -y install vsftpd 在超级管理员角色下进行服务器端的FTP安装。

第三步,设置匿名登陆FTP信息。

一关闭服务器端的防火墙 [root@localhost centos]# service iptables stop

二允许端口21端口例外 [root@localhost centos]# vi /etc/sysconfig/iptables ,在文档的裡面添加

-A INPUT -m state –state NEW -m tcp -p tap –dport 21 -j ACCEPT
-A INPUT -p tcp –dport 30000:30100 -j ACCEPT

③重启vsftpd服务 [root@localhost centos]# service vsftpd restart

四开启服务器端的防火墙 [root@localhost centos]# service iptables start

第四步,以上操作即可以实现vsftpd匿名登陆的方式。

第五步,取消服务器端的vsftpd匿名登陆的方式,重新添加用户验证登陆方式。

㈠关闭匿名登陆方式。[root@localhost centos]# vi /etc/vsftpd/vsftpd.conf

anonymous_enable=YES 更改成: anonymous_enable=NO 。设定成匿名登陆禁止

㈡让vsftpd服务器支持被动链接模式,在配置文件的最后添加:

pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES 
pasv_enable=YES
pasv_max_port=30100
pasv_min_port=30000

㈢重启vsftpd服务器 [root@localhost centos]# service vsftpd restart ,测试匿名登陆是否取消生效。

第六步,添加vsftp服务器端用户验证方式登陆。

⑴修改配置文件,添加验证用户:[root@localhost centos]# vi /etc/vsftpd/vsftpd.conf

把用户限定到自己的目录当中,

chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list

⑵添加vsftpd验证用户的登陆名和密码

[root@localhost centos]# useradd -d /var/www/php -g ftp -s /sbin/nologin sniper
[root@localhost centos]# passwd sniper

⑶提升目录权限

[root@localhost centos]# chmod 777 /var/www/php -R

⑷将目录权限分配给FTP组的sniper用户

[root@localhost centos]# chown sniper:ftp /var/www/php

⑸重启vsftpd服务[root@localhost centos]# service vsftpd restart

综合以上,VSFTPD已经配置安装完成。

如果在ftp客户端连接FTP服务器端出现错误:500 OOPS: could not read chroot() list file:/etc/vsftpd/chroot_list,你则需要将chroot_list_enable=YES 修改成:chroot_list_enable=NO,重启测试就可以了。

安装完成的VSFTPD是不支持ftp的文件上传和下载、查看列表等功能的,需要输入另外两行命令进行设置:

[root@localhost www]# setsebool -P ftp_home_dir 1
[root@localhost www]# setsebool -P allow_ftpd_full_access 1

以上所述是小编给大家介绍的CentOS6.3下安装VSFTP服务,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • linux防火墙如何查看状态firewall

    linux防火墙如何查看状态firewall

    这篇文章主要介绍了linux防火墙如何查看状态firewall问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • Linux内存分析工具介绍,高效诊断和解决问题

    Linux内存分析工具介绍,高效诊断和解决问题

    这篇文章主要介绍了Linux内存分析工具,高效诊断和解决问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • Apache启动提示错误undefined symbol: libiconv_open解决方法

    Apache启动提示错误undefined symbol: libiconv_open解决方法

    这篇文章主要介绍了Apache启动提示错误undefined symbol: libiconv_open解决方法,需要的朋友可以参考下
    2015-06-06
  • 浅谈Linux vfork与fork简单对比分析

    浅谈Linux vfork与fork简单对比分析

    本篇文章主要介绍了浅谈Linux vfork与fork简单对比分析,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • Vim命令高级用法

    Vim命令高级用法

    一些高级的Vim命令用法:同时编辑多个文件、文本重排、域操作、缓冲区的使用等命令。
    2013-11-11
  • linux手动、自动更改网卡MAC地址的方法

    linux手动、自动更改网卡MAC地址的方法

    这篇文章主要给大家介绍了关于linux如何手动、自动更改网卡MAC地址的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用linux具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-06-06
  • 解决Unixbench安装报错信息的问题

    解决Unixbench安装报错信息的问题

    下面小编就为大家分享一篇解决Unixbench安装报错信息的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • linux安装RocketMQ实例步骤

    linux安装RocketMQ实例步骤

    在本篇文章里小编给大家整理的是关于linux安装RocketMQ实例步骤内容,需要的朋友们可以参考下。
    2020-02-02
  • Linux命令之mkdir 和 touch详解

    Linux命令之mkdir 和 touch详解

    这篇文章要讲的是两个命令,mkdir 和 touch 命令。前一个命令是操作目录的,后一个命令是操作文件的,文中介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • CentOS 7.6安装MySQL 5.7 GA版的教程图解

    CentOS 7.6安装MySQL 5.7 GA版的教程图解

    本文通过图文并茂的形式给大家介绍了CentOS 7.6安装MySQL 5.7 GA版,需要的朋友可以参考下
    2019-09-09

最新评论