文件同步的另一利器FTP
Ubuntu下的FTP服务 1. 配置相关服务 启动服务: [root@netseek root]# #rpm –qa | grep vsftpd ;查看是否安装vsftpd服务 #/etc/init.d/vsftpd start ;启动服务 #chkconfig vsftpd on ;让系统服务随着系统启动而启动 配置相关文档: #vi /etc/vsftpd/vsftpd.conf 禁止匿名用户访问: anonymous_enable=YES,将YES改为NO 在文件末尾加如下的设置: # new added by netseek listen_port=5021 ;命令通道端口,默认为21 listen_data_port=5020 ;数据通道端口,默认为20 pasv_enable=YES ;允许被动模式 pasv_min_port=10000 ;被动模式使用端口范围 pasv_max_port=10010 local_max_rate=200000 ;用户宽带限制 chroot_local_user=YES ;禁用户离开主目录 listen_address=192.168.0.21 ;让他监听ip:192.168.0.21 注:在添加过程中请不要加上”;”和这些中文注释,在这里我上为了方便大家了解才加上的。 2. 添加虚拟主机用户 添加用户netseek_com,用户目录指定为/var/www/netseek.com,且此用户不能登陆系统. #mkdir /var/www/netseek.com #useradd –s /sbin/nologin –d /var/www/netseek.com netseek_com 问题就在这里,使用这句话后,就无法登录,如果改为useradd -s /bin/false 那就可以了 注-s /sbin/nologin是让其不能登陆系统,-d 是指定用户目录为/var/www/netseek.com #passwd netseek_com (Do not Hack me 3ks) DnHm3ks 这是我设置的密码 #chown –R netseek_com:netseek_com /var/www/netseek.com 注:将用户目录及其子目录的所有和所属的组设置为netseek_com 3. 配置磁盘配额 我在安装过程中磁盘了多个区,分别/home,/var,/,/www,tmp,swap,/boot多个分区。建议你将磁盘分多个独单的分区,这样可以降低磁盘分区损坏造成的数据丢失风险. #[root@netseek root]# rpm -qa | grep quota quota-3.06-9 ; 我的系统已经安装了磁盘配额工具 #vi /etc/fstab 找到类似 LABEL=/var /var ext3 defaults 1 2 在defaults后加入usrquota,改为如下: LABEL=/var /var ext3 defaults,usrquota 1 2 重新加载/var这个分区: #mount –o remount /var #cd /var 进入这个目录 #touch quota.user #chmod 600 quota.user #quotacheck –mf /var 对磁盘分区空间使用情况进行强制检测 [root@localhost var]# quotacheck -mf /var quotacheck: WARNING - Quotafile /var/quota.user was probably truncated. Can't save quota settings... 重新启动系统 第一次运行时都会出现这个警告,再次运行的时候就不会啦 为指定用户定额: #edquota netseek_com 为用户netseek_com设置磁盘配额。 Disk quotas for user netseek_com (uid 501): Filesystem blocks soft hard inodes soft hard /dev/sda5 6616 307200 0 15 0 0 注: ilesystem blocks soft hard inodes soft hard filesystem-正在设置的文件系统,不要修改或删除 bolock-当前使用的碰盘空间,单位为KB soft(第一个)-软磁盘空间限制,默认0,表示无限制,我在这里设为300M。 hard(第一个)-硬配额限制,0表示无限制。 inodes-当前文件数量 soft(第二个)-对文件数量的软限制,0表示无限制 hard(第二个)-对文件数量的硬限制,0表示无限制 让系统启动是自动加载: #vi /etc/rc.d/rc.local ,加入以下: /etc/init.d/vsftpd start /sbin/quotacheck /sbin/quotaon –avu 现在查看netseek_com 用户使用磁盘空间的情况 [root@localhost ~]# quota -u netseek_com Disk quotas for user netseek_com (uid 501): Filesystem blocks quota limit grace files quota limit grace /dev/sda5 6616 307200 0 15 0 0 注:关于更多的quota命令,请用man命令查看吧,乌哥(VBird)说,我们要学会找男人 ! 4. 效果演示,登陆演示: 四, VsFTPd相关的配置详解 1.匿名用户相关设置 anonymous_enable=YES ,将YES改为NO, 禁止匿名用户登陆 #non_mkdir_write_enable=YES ,将#注释去掉,允许匿名用户创建目录 #non_upload_enalbe=YES ,将#去掉,允许匿名用户上传 anon_world_readable_only=YES ,允许匿名用户下载,默认是禁止的,这个可以自行添加。 Anon_other_write_enable=YES ,将其设为YES的话,就除了上传和创建目录外,还可以重命名,删除文件,默认是NO no_anon_password=NO ,将其设为YES,匿名用户不会查询用户密码直接登陆。 ftp_username=ftp ,匿名用户登陆系统的账号默认为ftp,此项最好不要改,否则设置不当会给系统的安全带来威胁。 2.FTP服务端口的指定 listen_port=8021 ,指定命令通道为8021,默认为21 listen_data_port=8020 ,指定数据通道为8020,默认为20 3.上传模式的设置 pasv_enable=YES ,是否允使用被动模式,默认是允许的。 pasv_min_port=10000 ,指定使用被动模式时打开端口的最小值 pasv_max_port=10004 ,指定使用被动模式时打开端口的最大值。 4.Vsftp服务器指定IP地址 listen_address=192.168.0.21 ,指定FTP,IP地址 注:只有当vsftp运行于独立模式时才允许使用指定IP,如果在/etc/xinetd.d目录下已经建立了vsfpd文件,就要将该文件中的disable设置为yes,方可。 5. 锁定用户,禁止用户离开用户主目录 chroot_local_user=YES ,将其设为YES,就锁定在用户主目录,设为NO,可以切换 将指定用户设置为锁定用户主目录: #chroot_list_enable=YES #chroot_list_file=/etc/vsftpd.chroot_list 将其改为如下: chroot_list_enable=NO chroot_list_file=/etc/vsftpd/vsftpd.chroot_list 将上面保存,再做如下操作: #touch /etc/vsftpd/vsftpd.chroot_list #vi /etc/vsftpd/vsftpd.chroot_list ,在该文件中加入用户名单,如: netseek_com 6.FTP服务器的流量控制 max_clients=100 ;允许的最大连接数,定义为100,默认为0,表没有限制 max_per_ip=5 ;每个IP允许的连接数,0表没有限制,需要运行于独立模式方可 anon_max_rate=50000 ;匿名用户最大带宽,单位为bps local_max_rate=200000 ;系统用户最大带宽 如何对指定用户进行流量限制呢? #vi /etc/vsftpd/vsftpd.conf,添加一行: user_config_dir=/etc/vsftpd/userconf #touch /etc/vsftpd/userconf/netseek_com 为netseek_com这个用户建立一个netseek_com文件 #vi /etc/vsftpd/userconf/netseek_com 添加以下内容 local_max_rate=100000 保存重启服务即可. 7.定制欢迎信息 目录说明设置 #vi /etc/vsftpd/vsftpd.conf #dirmessage_enable=YES,前的#去掉。 然后我们定制一个.message,写上你想写的东西,然后把这个文件复制到各个用户的家目录中,就OK。 系统欢迎消息设置 ftpd_banner=Welcome to ftp.netseek.com , Yeah!!! 系统欢迎消息文件设置 banner_file=/etc/vsftpd/welcome 与ftpd_banner相类似,不同之处在于,banner_file指定欢迎文件.
相关推荐
#### 三、VSFTP配置参数详解 接下来我们将详细解释VSFTP配置文件中的关键参数。 1. **`listen_address=ipaddress`** 指定VSFTP监听的IP地址。如果不指定,则默认监听所有可用的IP地址。 2. **`listen_port=port...
在配置匿名用户访问时,可以通过以下参数进行设定: 1. `anonymous_enable=YES`:允许匿名用户登录。 2. `no_anon_password=YES`:禁止匿名用户登录时输入密码。 3. `anon_root=(none)`:设置匿名用户的默认主目录...
VSFTP 参数详解: 1. use_localtime:是否使用服务器本地时间?YES 为是,NO 为否 2. write_enable:用户是否有写权限?YES 为是,NO 为否 3. download_enable:用户是否可以下载?设置为 YES 即允许用户下载 4. ...
### Linux VSFTPD配置详解 #### 一、概述 VSFTPD是一款专为安全性而设计的免费开源FTP服务器软件,广泛应用于Linux系统中。本文旨在详细介绍VSFTPD配置的各项细节,帮助管理员根据自身需求定制最适合的FTP服务环境...
Linux 服务器 VsFtp 安装配置详解 Linux 服务器是一种常用的服务器操作系统,而 VsFtp 是一种流行的 FTP 服务器软件。本文将详细介绍 Linux 服务器上 VsFtp 的安装、启动、关闭、重启和配置文件设置等内容。 一、...
### TFTP与VSFTP配置与使用详解 #### 一、TFTP配置与使用 ##### 1.1 TFTP简介 TFTP(Trivial File Transfer Protocol)是一种简单的文件传输协议,主要用于在不同计算机之间进行文件传输。它使用UDP作为传输层协议...
#### 三、关键配置项详解 1. **启用匿名登录** - `anonymous_enable=YES`:默认情况下,此选项设置为YES,意味着允许匿名登录。 - 若要禁用匿名登录,可将其改为`anonymous_enable=NO`。 2. **本地用户登录配置*...
### VSFTP简单安装文档知识点详解 #### 一、VSFTP简介及作用 - **FTP (File Transfer Protocol)**:文件传输协议是一种用于在网络上进行文件传输的标准协议。它的主要目的是让用户能够从远程计算机系统获取所需的...
### Linux服务器配置vsftp的关键参数解析 #### 一、引言 在Linux环境中,vsftpd(Very Secure FTP daemon)是一种高效且安全的FTP服务软件,广泛用于搭建FTP服务器。对于那些希望确保数据传输安全性和稳定性的用户...
配置文件的详细解读需要根据具体需求来调整各个参数。 【FTP客户端命令简介】 FTP客户端通常使用一系列命令来与FTP服务器交互,如: 1. `USER`:指定登录用户名。 2. `PASS`:输入密码。 3. `LIST`:列出目录内容。...
1. **配置文件解析**:VSFTPD读取配置文件来设定运行参数,这涉及到字符串处理、文件读写和解析结构化文本的技巧。 2. **网络编程**:C语言中的套接字API用于创建和管理TCP连接,实现FTP协议的控制和数据通道。这...
通过以上步骤,我们可以详细地了解到如何在 CentOS 6.5 系统上配置 VSFTPD 服务器,并且可以根据实际需求灵活调整各项配置参数。无论是基本的匿名用户和本地用户配置,还是高级的安全性和性能优化设置,都可以根据...
本文将详细介绍如何在Linux服务器上创建基于多个IP地址的多个VSFTP(Very Secure FTP)站点,并确保每个站点都能够独立运行并拥有自己的配置文件。为了实现这一目标,我们将通过一系列步骤来进行配置:从安装必要的...
### Linux VSFTP服务器的应用知识点详解 #### 一、实验背景及目标 本实验旨在通过实践操作,让学习者掌握在Linux环境下如何搭建VSFTP服务器,并完成特定的服务配置。实验的具体要求包括: - 将新购买的磁盘进行...
本章将详细介绍如何在Linux环境下配置和使用vsftpd来建立FTP服务,并提供相关参数的说明。 首先,我们需要安装vsftpd。在大多数Linux发行版中,可以通过包管理器来安装,例如使用YUM命令: ```bash yum -y install...
【知识点详解】 本文主要介绍如何在Linux环境下使用vsftp(Very Secure FTP Daemon)与MySQL数据库配合,实现基于虚拟用户的FTP服务器管理。以下是详细步骤: 1. **安装vsftp**: 在Linux 6.3环境下,可以使用RPM...
### Ubuntu部署VSFTP知识点详解 #### 一、概述 VSFTP(Very Secure FTP)是一款流行的开源FTP服务器软件,因其安全性和稳定性而广受好评。在本篇教程中,我们将详细介绍如何在Ubuntu 17.10系统上部署VSFTP服务器,...
### VSFTP架设知识点详解 #### 一、VSFTP服务安装与配置 ##### 1. 安装VSFTPD服务 VSFTP (Very Secure FTP Daemon) 是一款功能强大的 FTP 服务器程序,它提供了多种安全机制来保护服务器的安全。在安装过程中,...