`
wuhuizhong
  • 浏览: 681224 次
  • 性别: Icon_minigender_1
  • 来自: 中山
社区版块
存档分类
最新评论

ftp服务

阅读更多

查找vsftpd有没有安装
# rpm -qa|grep vsftpd

安装rpm:
# mount /dev/cdrom /mnt
# rpm -ivh /mnt/Server/vsftpd-2.0.5-10.el5.i386.rpm

启动vsftpd服务
# service vsftpd start

匿名的方式访问ftp。
文件目录:/var/ftp

用户权限配置:
/etc/vsftpd/vsftpd.conf 主配置文件
/etc/vsftpd.ftpusers 指定哪些用户不能访问FTP服务器
/etc/vsftpd.user_list 文件中指定的用户是否可以访问ftp服务器由vsftpd.conf文件中的userlist_deny的取值来决定。

主配置文件说明:
anonymous_enable=YES/no 是否允许匿名用户登录
anonymous_enable=yes/no 是否允许匿名上传文件
local_enable= YES/no 是否允许本地用户登录
write_enable= YES/no 是否允许本地用户上传
guest_enable=yes/no 是否允许虚拟用户登录;
local_mask=022 设置本地用户的文件生成掩码为022,默认值为077
dirmessage_enable= YES 设置切换到目录时显示.message隐含文件的内容
xferlog_enable= YES 激活上传和下载日志
connect_from_port_20=YES 启用FTP数据端口连接
pam_service_name=vsftpd 设置PAM认证服务的配置文件名称, 该文件存放在/etc/pam.d目录下
userlist_enable= YES 允许vsftpd.user_list文件中的用户访问服务器
userlist_deny= YES 拒绝vsftpd.user_list文件中的用户访问服务器
listen= YES/no 是否使用独占启动方式(这一项比较重要)
tcp_wrappers= YES/no 是否使用tcp_wrappers作为主机访问控制方式

一般可以适当的更改设置:
ftpd_banner=welcome to ftp service 设置连接服务器后的欢迎信息
idle_session_timeout=60 限制远程的客户机连接后,所建立的控制连接,在多长时间没有做任何的操作就会中断(秒)
data_connection_timeout=120 设置客户机在进行数据传输时,设置空闲的数据中断时间
accept_timeout=60 设置在多长时间后自动建立连接
connect_timeout=60 设置数据连接的最大激活时间,多长时间断开,为别人所使用;
max_clients=200 指明服务器总的客户并发连接数为200
max_per_ip=3 指明每个客户机的最大连接数为3
local_max_rate=50000(50kbytes/sec)
anon_max_rate=30000 设置本地用户和匿名用户的最大传输速率限制
pasv_min_port=端口
pasv-max-prot=端口号 定义最大与最小端口,为0表示任意端口;为客户端连接指明端口;
listen_address=IP地址 设置ftp服务来监听的地址,客户端可以用哪个地址来连接;
listen_port=端口号 设置FTP工作的端口号,默认的为21
chroot_local_user=YES 设置所有的本地用户可以chroot
chroot_local_user=NO 设置指定用户能够chroot
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list(只有/etc/vsftpd.chroot_list中的指定的用户才能执行 )
local_root=path 无论哪个用户都能登录的用户,定义登录帐号的主目录, 若没有指定,则每一个用户则进入到个人用户主目录;
chroot_local_user=yes/no 是否锁定本地系统帐号用户主目录(所有);锁定后,用户只能访问用户的主目录/home/user,不能利用cd命令向上转;只能向下;
chroot_list_enable=yes/no 锁定指定文件中用户的主目录(部分),文件:/chroot_list_file=path 中指定;
userlist_enable=YES/NO 是否加载用户列表文件;
userlist_deny=YES 表示上面所加载的用户是否允许拒绝登录;
userlist_file=/etc/vsftpd.user_list 列表文件

设置vsftpd自动启动:
chkconfig vsftpd on 或
运行ntsysv将vsftpd选上 或
echo "/usr/local/sbin/vsftpd &" >>/etc/rc.local

如果出现不能访问的现象可以将防火墙和SELinux停用
1、service iptables stop
# iptables -F
2、编辑/etc/selinux/config将SELINUX设为disabled,即SELINUX=disabled
或终端里运行system-config-securitylevel-tui
或点击“system"->"*****istration"->"security level and firewall对防火墙和SELinux进行设置

分享到:
评论

相关推荐

    麒麟V10服务器搭建FTP服务

    麒麟V10服务器搭建FTP服务 FTP(File Transfer Protocol)是一种常用的文件传输协议,麒麟V10服务器搭建FTP服务可以帮助用户快速搭建FTP服务器,实现文件的上传、下载和共享。本文将指导用户如何在麒麟V10服务器上...

    ftp服务器FtpServer

    FtpServer是实现FTP服务的一种软件,通常被用作企业或个人内部的文件共享工具,方便团队协作和数据交换。在这个压缩包中,提供的"FtpServer"可能是安装该FTP服务器软件的程序。 FTP服务器的核心功能包括: 1. **...

    FTP服务器FTP服务器

    FTP服务器是运行FTP服务的软件,允许用户从远程位置上传、下载文件,或者进行其他文件管理操作。在本文中,我们将深入探讨FTP服务器的工作原理、重要性以及如何设置和使用FTP客户端。 FTP服务器的工作机制基于...

    迷你FTP服务器,非常小的一个FTP服务器,只有33KB

    FTP服务器则是运行FTP服务的软件,它监听特定端口(默认是21),等待客户端连接并处理文件传输请求。 这款迷你FTP服务器虽然体积小巧,但核心功能却一应俱全。它应该支持基本的FTP操作,如上传、下载、删除文件,...

    FTP服务器 FTP服务器

    FTP服务器则是运行FTP服务的软件,它接收客户端的连接请求,处理文件传输操作,并管理用户权限。在这个场景中,我们主要讨论FTP服务器的设置、工作原理以及如何使用。 FTP服务器的运作机制: FTP服务器基于TCP/IP...

    c++实现Ftp服务器

    FTP服务器是指提供文件传输服务的服务器。FTP服务器可以实现文件上传、下载、删除、创建目录等操作。 知识点三:C++实现FTP服务器 使用C++实现FTP服务器需要使用Winsock库来实现网络通信。首先,需要启动Winsock库...

    QT5.0实现FTP服务器

    在QT5.0中实现FTP服务器,可以让我们自定义一个能够处理文件上传和下载的服务,这对于开发文件管理或共享应用非常有用。 首先,我们需要理解FTP工作原理。FTP基于TCP/IP协议,通过建立两个连接来完成文件传输:控制...

    使用 C# 创建一个 FTP 服务器

    首先,让我们看看`app.config`文件,这是.NET应用程序配置文件,通常包含连接信息、服务端口设置和其他关键配置参数。在创建FTP服务器时,你需要定义监听的IP地址和端口号,以及可能的安全设置,如SSL/TLS支持。 `...

    MFC编的FTP服务器

    本项目“MFC编的FTP服务器”就是使用MFC库来实现一个基于Winsock的FTP服务器,这在学习网络编程和FTP服务实现时具有一定的学习和参考价值。 FTP服务器主要由以下几个关键组件构成: 1. **监听器(Listener)**:...

    FTP服务器单文件绿色版FTPServer

    FTP服务器是一种用于在互联网上进行文件传输的服务,它允许用户从一台计算机(客户端)向另一台计算机(服务器)上传或下载文件。FTP(File Transfer Protocol)是这项服务的基础协议,它是一个标准网络协议,用于在...

    stm32下的ftp服务器

    在本文中,我们将深入探讨如何在STM32的红龙103开发板上利用LWIP(Lightweight TCP/IP stack)协议栈搭建FTP服务器。LWIP是一个轻量级的TCP/IP协议栈,适用于资源有限的嵌入式系统。 FTP(File Transfer Protocol)...

    创建FTP服务器软件,支持WIN7,WIN10,WIN11

    4. **设置防火墙规则**:确保Windows防火墙或其他防火墙软件允许FTP服务的进出流量。如果需要,可以配置FileZilla Server通过特定端口对外提供服务。 5. **安全考虑**:启用SSL/TLS加密,以增强数据传输的安全性。...

    Qt实现的FTP服务器

    总结一下,"Qt实现的FTP服务器"是一个利用Qt库构建的、支持文件上传和下载功能的FTP服务程序。它涉及到Qt的网络模块、文件系统操作、多线程以及可能的安全加密机制。对于开发者而言,理解这个项目可以帮助他们深入...

    FTP服务器绿色单文件中文免费版(FTPserver)

    FTP服务器绿色单文件中文免费版(FTPserver) FTPserver这是一款免费的、绿色的(无需安装,只有一个文件)、小巧的(84KB)的FTP服务器软件。可以轻松地将它放在U盘里,邮箱里,网盘里,或者网站上随时下载,这样,就有了...

    2款轻量FTP服务器软件

    在这个主题中,我们将探讨两款轻量级的FTP服务器软件——FTPServer和Ocean FTP Server,它们以其小巧的体积、无需安装和简单的配置特性,非常适合个人网站的FTP服务搭建。 FTPServer是一款简洁而高效的FTP服务器...

    20cnftpminif的windows局域网ftp服务器.zip

    标题 "20cnftpminif的windows局域网ftp服务器.zip" 暗示这是...用户需要安装并运行FtpServer.exe来启动服务,然后根据当易网说明.txt提供的指导进行配置。如果遇到问题,可以参考当易网的资源或通过百度搜索寻求帮助。

    FTP服务器源码(C#版web端和后台)纯代码

    目前网络上有很多专业的FTP服务器软件,但是基于C#开发的版本很少,功能很全的源码就更少了,为此我专门将该资源分享出来...3.可以安装成操作系统的服务程序。 4.特殊文件过滤等特殊功能。 5.开发过程文档和更新记录。

    LinuxFTP服务器配置实验报告整理.pdf

    通过本次实验的实践和学习,我们掌握了在 Linux 下 Vsftpd 的安装和配置方法,以及了解了 FTP 服务配置文件的信息内容和功能作用,熟悉了 FTP 客户端工具的使用,同时还掌握了常见 FTP 服务器的故障排除,对 FTP ...

    Windows一键搭建FTP服务器工具

    为了保证服务的稳定性和安全性,定期更新服务器软件、监控日志以及合理设置权限至关重要。 总之,"FTPserver.exe"是一个便捷的工具,帮助Windows用户快速搭建FTP服务器并实现权限控制。通过简单的配置步骤,你可以...

Global site tag (gtag.js) - Google Analytics