热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

vsftpd安装与配置经验总结

前提条件1、操作系统:RedHatEnterpriseLinuxServer6.42、vsftpd-2.2.2-11.el6.x86_64.rpm安装卸载1、rpm-ivhvsft
  • 前提条件

1、  操作系统:Red Hat EnterpriseLinux Server 6.4

2、  vsftpd-2.2.2-11.el6.x86_64.rpm

  • 安装/卸载

1、  rpm -ivh vsftpd-2.2.2-11.el6.x86_64.rpm  --force # force选项保证安装成功

2、  rpm -e vsftpd-2.2.2-11.el6.x86_64 # 卸载vsftpd

3、  其他卸载方法:find /-name vsftpd,然后rm检索到文件

  • 配置,vi/etc/vsftpd/vsftpd.conf

1、  新建ftp用户

  • useradd ftp

  • usermod -s /sbin/nologin ftp    #只允许ftp

  • cd /etc/vsftpd

  • vi ftpusers

  • 在文件末尾增加新用户ftp              # 使得用户ftp可以访问

2、  修改21端口号为678

  • 在配置文件中增加:listen_port=678

  • vi /etc/services, ftp 21/tcp 改为 ftp 678/tcp, ftp21/udp改为 ftp 678/udp

3、  设置vsftpd中的其他选项

  • anonymous_enable=YES

  • local_enable=YES

  • write_enable=YES

  • local_umask=022

  • anon_upload_enable=YES

  • anon_mkdir_write_enable=YES

  • dirmessage_enable=YES

  • xferlog_enable=YES

  • connect_from_port_20=YES

  • chown_uploads=YES

  • chown_username=ftp

  • xferlog_file=/var/log/xferlog

  • xferlog_std_format=YES

  • chroot_local_user=YES

  • listen=YES

  • pam_service_name=vsftpd

  • userlist_enable=YES

  • tcp_wrappers=YES

  • listen_port=834

4、  配置ftp上传文件路径

  • vi /etc/passwd

  • ftp:x:14:50:FTPUser:/home/ftp:/sbin/nologin # home/ftp为上传文件的路径

  • 上传文件的路径访问权限修改为755,不能777

  • 应该在上传文件下新建upload子目录,并为其赋权。

chown ftp:root .        chmod755 ftp:root .

5、  上传权限设置(无法上传,为SELinux(Security-EnhancedLinux)引起)

setsebool -P ftpd_disable_trans 1

setsebool ftp_use_passive_mode 1

setsebool ftpd_use_passive_mode 1

setsebool httpd_enable_ftp_server 1

setsebool tftp_anon_write 1

setsebool allow_ftpd_anon_write 1

setsebool allow_ftpd_use_cifs 1

setsebool ftpd_connect_db 1

setsebool allow_ftpd_use_nfs 1

6、  如果还是不行,可以关闭防火墙试试(service iptables stop

  • 启动/停止/重启

1、  service vsftpd start            #启动vsftpd服务

2、  service vsftpd stop             #停止vsftpd服务

3、  service vsftpd restart                 #重启vsftpd服务

  • 相关测试命令

1、  测试服务是否启动,端口是否监听?netstat -ntpl | grep vsftpd

2、  getsebool -a |grep ftp                #查看设置状态

3、service iptables status         # 查看防火墙状态

4、ftp

5、open xxx

6、put xxx


Ok!



本文出自 “易仔阿克的博客” 博客,请务必保留此出处http://lifudong.blog.51cto.com/2357095/1562291

vsftpd安装与配置经验总结


推荐阅读
  • 本指南详细介绍了如何在CentOS 6.6 64位系统上以root用户身份部署Tomcat 8服务器。系统环境为CentOS 6.6 64位,采用源码安装方式。所需软件为apache-tomcat-8.0.23.tar.gz,建议将软件下载至/root/opt目录。具体下载地址请参见官方资源。本指南涵盖了从环境准备到服务启动的完整步骤,适用于需要在该系统环境下搭建高性能Web应用服务器的技术人员。 ... [详细]
  • 在 Android 开发中,`android:exported` 属性用于控制组件(如 Activity、Service、BroadcastReceiver 和 ContentProvider)是否可以被其他应用组件访问或与其交互。若将此属性设为 `true`,则允许外部应用调用或与之交互;反之,若设为 `false`,则仅限于同一应用内的组件进行访问。这一属性对于确保应用的安全性和隐私保护至关重要。 ... [详细]
  • 深入解析Linux内核中的进程上下文切换机制
    在现代操作系统中,进程作为核心概念之一,负责管理和分配系统资源,如CPU和内存。深入了解Linux内核中的进程上下文切换机制,需要首先明确进程与程序的区别。进程是一个动态的执行流,而程序则是静态的数据和指令集合。进程上下文切换涉及保存当前进程的状态信息,并加载下一个进程的状态,以实现多任务处理。这一过程不仅影响系统的性能,还关系到资源的有效利用。通过分析Linux内核中的具体实现,可以更好地理解其背后的原理和技术细节。 ... [详细]
  • 如何在PDF文档中添加新的文本内容?
    在处理PDF文件时,有时需要向其中添加新的文本内容。这是否可以直接实现呢?有哪些简便且免费的方法可供选择?使用极速PDF阅读器打开文档后,可以通过点击左上角的“注释”按钮切换到注释模式,并选择相应的工具进行编辑。此外,还可以利用其他功能丰富的PDF编辑软件,如Adobe Acrobat DC或Foxit PhantomPDF,它们提供了更多高级的编辑选项,能够满足更复杂的需求。 ... [详细]
  • 题目要求解决一个有趣的编程挑战,即计算由四个自然数 \( p, q, r, s \) 组成的分数序列的和。具体来说,需要编写一个 C# 程序来处理这些自然数,并通过特定的数学运算得出最终结果。该任务不仅考验编程技能,还涉及对数学公式的理解和应用。 ... [详细]
  • 在 Axublog 1.1.0 版本的 `c_login.php` 文件中发现了一个严重的 SQL 注入漏洞。该漏洞允许攻击者通过操纵登录请求中的参数,注入恶意 SQL 代码,从而可能获取敏感信息或对数据库进行未授权操作。建议用户尽快更新到最新版本并采取相应的安全措施以防止潜在的风险。 ... [详细]
  • Nginx 反向代理配置与应用指南
    本文详细介绍了 Nginx 反向代理的配置与应用方法。首先,用户可以从官方下载页面(http://nginx.org/en/download.html)获取最新稳定版 Nginx,推荐使用 1.14.2 版本。下载并解压后,通过双击 `nginx.exe` 文件启动 Nginx 服务。文章进一步探讨了反向代理的基本原理及其在实际应用场景中的配置技巧,包括负载均衡、缓存管理和安全设置等,为用户提供了一套全面的实践指南。 ... [详细]
  • POJ 2482 星空中的星星:利用线段树与扫描线算法解决
    在《POJ 2482 星空中的星星》问题中,通过运用线段树和扫描线算法,可以高效地解决星星在窗口内的计数问题。该方法不仅能够快速处理大规模数据,还能确保时间复杂度的最优性,适用于各种复杂的星空模拟场景。 ... [详细]
  • 该问题可能由守护进程配置不当引起,例如未识别的JVM选项或内存分配不足。建议检查并调整JVM参数,确保为对象堆预留足够的内存空间(至少1572864KB)。此外,还可以优化应用程序的内存使用,减少不必要的内存消耗。 ... [详细]
  • 本文深入探讨了Java多线程环境下的同步机制及其应用,重点介绍了`synchronized`关键字的使用方法和原理。`synchronized`关键字主要用于确保多个线程在访问共享资源时的互斥性和原子性。通过具体示例,如在一个类中使用`synchronized`修饰方法,展示了如何实现线程安全的代码块。此外,文章还讨论了`ReentrantLock`等其他同步工具的优缺点,并提供了实际应用场景中的最佳实践。 ... [详细]
  • 这是一道涉及数学计算的问题。假设步行速度为 \(a\),车速为 \(b\),总距离为 \(c\)。Teddy 的步行时间为 \(T_1\),WhereIsHeroFrom 的步行时间为 \(T_2\),总时间为 \(T\)。通过分析不同时间段内的速度变化,可以得出最优的车辆使用策略,以最小化总的旅行时间。具体来说,需要计算在不同情况下步行和乘车的时间分配,以确保整体效率最大化。 ... [详细]
  • NOIP2000的单词接龙问题与常见的成语接龙游戏有异曲同工之妙。题目要求在给定的一组单词中,从指定的起始字母开始,构建最长的“单词链”。每个单词在链中最多可出现两次。本文将详细解析该题目的解法,并分享学习过程中的心得体会。 ... [详细]
  • ### 摘要`mkdir` 命令用于在指定位置创建新的目录。其基本格式为 `mkdir [选项] 目录名称`。通过该命令,用户可以在文件系统中创建一个或多个以指定名称命名的文件夹。执行此操作的用户需要具备相应的权限。此外,`mkdir` 还支持多种选项,如 `-p` 用于递归创建多级目录,确保路径中的所有层级都存在。掌握这些基本用法和选项,有助于提高在 Linux 系统中的文件管理效率。 ... [详细]
  • 在Android平台上,视频监控系统的优化与应用具有重要意义。尽管已有相关示例(如http:www.open-open.comlibviewopen1346400423609.html)展示了基本的监控功能实现,但若要提升系统的稳定性和性能,仍需进行深入研究和优化。本文探讨了如何通过改进算法、优化网络传输和增强用户界面来提高Android视频监控系统的整体效能,以满足更复杂的应用需求。 ... [详细]
  • 资源管理器的基础架构包括三个核心组件:1)资源池,用于将CPU和内存等资源分配给不同的容器;2)负载组,负责承载任务并将其分配到相应的资源池;3)分类函数,用于将不同的会话映射到合适的负载组。该系统提供了两种主要的资源管理策略。 ... [详细]
author-avatar
手机用户2602937435
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有