当前位置:文档之家› Linux Ubuntu上架设FTP

Linux Ubuntu上架设FTP

Linux Ubuntu上架设FTP
Linux Ubuntu上架设FTP

Linux Ubuntu上架设FTP

操作系统:ubuntu (GNU/Linux)

为了在机子上架设ftp服务器,我们需要安装ftp服务器软件。Linux下具有代表性的ftp服务器软件有Wu-FTP,ProFTP和Vsftp。

Wu-FTP(Washington University FTP)由美国华盛顿大学开发。它的功能强大,配置较复制。由于开发时间较早,应用十分广泛,也因此成为黑客们主要的攻击目标。

ProFTP针对Wu-FTP的弱项而开发,在安全性方面进行了改进,并提供了一些Wu-FTP没有的功能,大大简化了架设和管理FTP服务器的工作。

Vsftp在安全性,高性能及稳定性3个方面上有上佳的表现。它提供的主要功能包括虚拟IP设置,虚拟用户,standalone(可自行单独启动的daemon),inetd操作模式(由一支特殊的super daemon管理),强大的单用户设置能力以及带宽限流等。接下来我们主要讲解在ubuntu 上如何架设vsftpd。

vsftpd的安装:

在ubuntu可直接通过apt安装sudo apt-get install vsftpd

安装完毕,检查vsftpd进程是否已启动,可以查看进程或者查看监听端口

ps -eaf|grep vsftpd

vsftpd进程已开启

netstat -tnl|grep :21

端口21正在被监听

vsftpd的配置文件:

在ubuntu中,vsftpd的主要配置文件分布如下:

/etc/vsftpd.conf vsftpd服务器的配置文件

/usr/sbin/vsftpd vsftpd服务器的进程文件

/etc/pam.d/vsftpd vsftpd服务器的PAM接口配置文件

/var/ftp vsftpd服务器匿名用户的工作目录

配置vsftpd服务器:

vsftpd服务器的配置文件以及各参数代表的意义如下:

/etc/vsftpd.conf

vsftpd.conf

listen=YES

listen_ipv6=YES # listen=YES和listen_ipv6=YES 设为YES表示将以独立的方式运行(可自行单独启动的daemon),前者监听ipv4,后者监听ipv6,但两者不能同时在一个配置文件中设置

anonymous_enable=YES # 表示允许匿名用户登录FTP服务器

anon_world_readable_only=NO # 只要ftp用户在操作系统中有读权限,就可以下载文件anon_root=/var/ftp/anonymous # 匿名用户登录后进入到/var/ftp/anonymous目录中,可以下载该目录中的文件

anon_uploads_enable=YES # 匿名用户可以上传文件

anon_mkdir_write_enable=YES # 匿名用户可以在服务器上创建目录

anon_other_write_enable=YES # 匿名用户可以在服务器上进行命名,删除等写操作

local_enable=YES # 表示允许本地用户帐号登录

local_umask=022 # 表示本地用户创建新的文件时,该文件初始的权限值。022表示初始的权限值是创建者有全部的权限,其他用户(包括组用户,其他用户)只有读和执行权限,077

表示初始创建者具有全部权限,其他用户没有权限

write_enable=YES # 表示服务器接收与写有关的控制命令

dirmessage_enable=YES # 表示用户第一次进入一个新目录时,会给用户一些提示信息

use_localtime=YES # 表示服务器显示本地时区时间,默认是显示GMT时间

xferlog_enable=YES # 允许产生日志

xferlog_std_format=YES # 日志采用标准的xferlog格式

xferlog_file=/var/log/vsftpd.log# 日志文件以及所在目录

connect_from_port_20=YES # 使用20端口作为建立数据连接时的源端口

pam_service_name=vsftpd # 指定PAM服务配置文件的名字,在/etc/pam.d

chown_uploads=YES # 这两个选项是一对相关的配置,表示匿名用户上传的文件所以者将变为whoever,这个配置是为了安全目的

chown_username=whoever # 文件所有者变为其他用户后,匿名用户将不能再对文件进行删除,甚至读操作,例如作业上交FTP

idle_session_timeout=600 # 表示控制连接的超时值为600秒

data_connection_timeout=120 # 表示数据连接的超时值为120秒

nopriv_user=ftpsecure # 表示当vsftpd进程处于非特权运行状态时,所使用的用户身份是ftpsecure

async_abor_enable=NO # 表示vsftpd支持”async ABOR“的FTP命令,这条命令会影响vsftpd的安全,一般使用默认的NO设置

ascii_upload_enable=YES

ascii_download_enable=YES # 表示上传下载文件时真正允许ASCII模式。有些FTP服务器在实现ACSII传输模式时,容易遭受DoS攻击。为了避免这种情况的发送,vsftpd给客户端回应时可以假装允AXSCII模式,但实际上使用的是binary模式,通过把这两个值设置为NO来达到。

ftpd_banner=Welcome to stone FTP service. # 表示用户登录时,将显示Welcome to stone FTP service信息,没有这个选项时,将显示vsftpd服务器的名称和版本信息,存在安全问题,因而这样做的目的是为了隐藏这些信息

deny_email_enable=YES # 匿名用户如果输入aaa@做为登录密码,将被拒绝,主要目的是为了防止一些自动登录工具进行登录。

banned_email_file=/etc/vsftpd.banned_emails # 指定的deny_mail的文件

chroot_list_enable=YES # 这两个选项制定了一个用户列表,这个列表放在

/etc/vsftpd/chroot_list文件中。当chroot_local_user

chroot_list_file=/etc/vsftpd/chroot_list # 设为NO后,这些用户登录FTP服务器后,他们看到的根目录是他们自己的个人目录,也就是说虽然在实际的文件系统中,这些用户个人目录的上级还有目录,但是不能切换到这些上级目录

chroot_local_user=YES # 当chroot_local_user被设置为YES时,上述用户列表将不会被限制在个人目录中,可以进一步转到其他目录

ls_recurse_enable=YES # 表示客户端在使用ls命令时可以加-R参数,-R参数表示ls命令可以列出整个目录树的内容,需要一些处理时间,特别存在恶意用户时,情况会更严重

anon_max_rate=0 # 用于设置匿名用户客户端能够达到的最大速率,其值是一个数值,单位为b/s,0表示无限制

local_max_rate=0 # 该选项限制的是本地用户的速率

max_clients=0 # vsftpd能接收的最大客户端连接数

max_per_ip=5 # 限制每一台主机可以连入的客户端数,用户为了加快下载速度,可能会打开很多的客户端连接,影响其他用户的正常使用

匿名用户配置:

配置匿名用户,使得

1 FTP服务器支持匿名用户(帐号:anonymous 密码:任意)登录

2 只要ftp用户(操作系统用户)在操作系统有读权限,就可以下载文件

3 匿名用户登录后进入/var/ftp/anonymous目录,可以下载该目录中的文件

4 可以上传文件到目录/var/ftp/anonymous/upload目录中,但不能下载或删除该目录中的文件

利用vim修改vsftpd.conf文件

anonymous_enable=YES

anon_world_readable_only=NO

anon_root=/var/ftp/anonymous

anon_upload_enable=YES

chown_uploads=YES

在/var目录下新建目录anonymous,所以者为root,在/var/anonymous目录下新建目录upload,所有者为ftp

重启vsftpd进程

sudo killall -HUP vsftpd

测试匿名用户

以匿名用户登录本地FTP服务器(127.0.0.1)

列出目录,下载文件

进入upload目录,上传文件,列出目录

测试完毕

虚拟主机的配置:

何为虚拟主机?vsftpd的虚拟主机是指在一台主机上配置多个vsftpd服务,各个vsftpd服务可以采用不同的配置,给用户的感觉好像这些vsftpd服务是不同的主机上运行的。vsftpd的虚拟主机是基于IP地址。既然是基于IP地址的,那您可能会问我只有一个网卡一个IP怎么配置虚拟主机?

这时,我们可以利用linux的逻辑网卡来实现不同IP。

一个虚拟主机的配置例子:

1 增加逻辑网卡,我现在的IP地址为192.168.1.100,增加逻辑网卡IP为192.168.1.101 sudo ifconfig eth0:1 192.168.1.101 netmask 255.255.255.0 up

2 停止vsftpd服务

sudo killall vsftpd

3 修改vsftpd.conf配置,增加以下一栏

listen_address=192.168.1.100

4 重新启动vsftpd服务& 表示后台运行

sudo /usr/sbin/vsftpd /etc/vsftpd.conf &

5 为第二个vsftpd服务器建立匿名用户对应的本地帐号以及个人目录,参数-d指定个人目录,需自己建立,-s指定登录shell,/sbin/nologin是一种不登录shell

sudo useradd -d /var/ftp/myftp -s /sbin/nologin myftp

6 创建/var/ftp/myftp目录,改变/var/ftp/myftp的所有者(默认就是root),目的是使myftp用户对其没有写权限

sudo mkdir /var/ftp/myftp

sudo chown root /var/ftp/myftp

7 复制vsftpd.conf,命名为myvsftpd.conf放在/etc目录下

sudo cp /etc/vsftpd.conf /etc/myvsftpd.conf

8 修改myvsftp.conf

ftpd_banner=Welcome to my virtual FTP server

ftp_username=myftp

listen=YES

listen_address=192.168.1.101

9 启动第二个vsftpd

sudo /usr/sbin/vsftpd /etc/vsftpd/myvsftpd.conf

测试虚拟主机:

登录192.168.1.100 和192.168.1.101

测试完毕

虚拟用户的配置:

vsftpd中的用户有3种。匿名用户,本地用户。还有一种就是接下来介绍的虚拟用户,该用户无法登录你的操作系统,但是能够登录FTP服务器,而且当存在很多虚拟用户,您并不需要在操作系统上为每个虚拟用户新建一个不可登录的本地用户,只需要一个。而且还有一个更强大的用法,我们可以通过为每个虚拟帐号创建一个配置文件来不同虚拟帐号不同的权限,目录,这将对我们管理FTP用户有很大的方便。

1 新建user.txt,输入以下内容,表示有2个虚拟用户,分别为xuni1(密码pass1),xuni2(密码pass2)

user.txtxuni1

pass1

xuni2

pass2

2 接下来我们需要生成虚拟帐号数据库,先安装DB库工具

sudo apt-get install db4.8-util

在/etc下新建目录/etc/vsftpd

sudo mkdir /etc/vsftpd

将数据库文件导入到刚刚产生的目录

sudo db4.8_load -T -t hash -f /home/stone/user.txt /etc/vsftpd/vsftpd_login.db

将数据库文件设置权限为600,并不需要被其他用户读,修改

sudo chmod 600 /etc/vsftpd/vsftpd_login.db

3 新建/etc/pam.d/vsftpd_login文件,输入以下内容

vsftpd_login

auth required /lib/i386-linux-gnu/security/pam_userdb.so

db=/etc/vsftpd/vsftp_login

account required /lib/i386-linux-gnu/security/pam_userdb.so

db=/etc/vsftpd/vsftp_login

所有支持PAM的程序都有一个与PAM进行对接的配置文件,它们存放在/etc/pam.d目录,vsftpd与PAM的对接配置文件名可以由vsftpd.conf文件中的pam_service_name选项指定,默认是pam_service_name=vsftpd,当以后认证本地用户时,会根据/etc/pam.d/vsftpd 文件的配置内容进行认证。

4 建立所有FTP虚拟用户帐号使用的操作系统帐号,需要我们自己新建目录,并设置该帐号工作目录的权限,所有者(貌似可以修改使之自动新建目录)

sudo useradd -d /home/ftpsite -s /sbin/nologin ftp_virt

sudo mkdir /home/ftpsite

sudo chown ftp_virt /home/ftpsite

sudo chgrp ftp_virt /home/ftpsite

sudo chmod 700 /home/ftpsite

5 在vsftpd.conf配置文件中添加有关虚拟帐号用户的配置内容

guest_enable=YES

guest_username=ftp_virt

pam_service_name=vsftpd_login

最后一项将于原来的默认值冲突,可以注释掉原来的项,重启vsftpd之后,你将发现本地用户无法登录vsftpd了

6 设置虚拟用户的权限,我们可以通过添加下面这一行,来指定放置用户配置文件的目录位置是/etc/vsftpd

user_config_dir=/etc/vsftpd

解释下这一项的作用,添加这一项之后,当我们以虚拟用户登录vsftpd时,服务器将会寻找/etc/vsftpd目录下于虚拟用户名相同的配置文件,从而确定该虚拟用户的权限等属性。这方便了我们管理FTP虚拟用户。

7 配置虚拟用户配置文件

在/etc/vsftpd下,我们新建文件xuni1,输入以下内容

xuni1local_root=/home/ftpsite新建文件xuni2,输入以下内容

xuni2

local_root=/home/ftpsite

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

anon_upload_enable=YES

anon_world_readable_only=YES

write_enable=YES

8 然后重启vsftpd

先关闭

sudo killall vsftpd

启动

sudo /usr/sbin/vsftpd /etc/vsftpd.conf &

测试

虚拟用户具体的权限,目录配置方法将可以通过各种方法来配置,这里不再描述。

实验16 FTP服务器的配置(适用于Ubuntu)

实验16 FTP服务器的安装、配置与测试 实验目的: 1)了解FTP的基本原理和作用 2)掌握Linux下配置FTP服务器的方法, 3)掌握理解vsftpd.conf配置文件的各项基本含义 实验设备 计算机一台,Ubuntu Linux操作系统 实验内容 一、安装FTP 服务器 安装方法1: 通过源文件进行安装:sudo apt-get install vsftpd 如以上命令无法安装,则按照以下步骤进行手动安装 安装方法2: 1、从ftp下载vsftpd.deb 文件 2、在下载时直接用GDebi 软件包安装程序进行安装,也可以用以下命令在终端 窗口中进行安装 通过cd命令去到相应目录,然后用命令进行安装: sudo dpkg -i vsftpd.deb 3、安装后用以下命令查看,软件包中主要包含哪些文件 dpkg -L vsftpd 安装方法3: 1.把vsftpd- 2.2.2.tar.gz复制到Linux 2.用cd命令去到对应的目录 3.用命令:tar vsftpd-2.2.2.tar.gz 进行解压 4.用cd命令进入解压后的文件夹:vsftpd-2.2.2 5.执行编译命令: make 6.执行安装命令:make install 7.启动:/usr/local/sbin/vsftpd & 注意:以上操作要在root用户下或加sudo 二、配置FTP 服务器 配置文件所在路径:/etc/vsftpd.conf 1、备份原配置文件 sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak 2、只支持匿名下载 修改vsftpd.conf 文件(可用gedit或者vi命令,又或者鼠标双击),检查是否有“anonymous_enable=YES”,并用如下命令重启FTP 服务器sudo /etc/init.d/vsftpd restart

Linux下VsFTP配置全方案

Linux下VsFTP配置全方案 纲要: 一,VsFTPd的简述 二,企业Linux下vsFTPD方案 三,VsFTPD相关配置文件详解 一,VsFTPd的简述: VSFTP(Very Secure FTP Daemon,非常安全的FTP服务器)。顾名思义,VSFTPD 设计的出发点就是安全性。同时随着版本的不断升级,VSFTPD在性能和稳定性上也取得了极大的进展。除了安全和性能方面很优秀的外,还有很好的易用性。Red Hat公司在自己的FTP服务器(https://www.doczj.com/doc/417310262.html,)上就使用了vsFTPd 二,企业Linux下vsFTPD实战方案 要求: 1. 用户:netseek_com;FTP:https://www.doczj.com/doc/417310262.html,(19 2.168.0.21,我已经配置好了相关的DNS) 2. 禁止匿名登陆,禁止用户离开用户目录 3. 命令通道端口使用5021,数据通道端口使用5020(你可以改成你想设置的端口如1021,1020) 4. 允许使用被动模式使用端口范围为10010~10020. 5. 用户带宽设置为200kps;用户空间大小限制为300M,允许宽限期限内有10MB 的缓冲 具体操作步骤如下: 为了更完全的描述安装全过程,我在我的另一台主机(netseek)上进行配置,在台机IP:192.168.0.20上绑定了192.168.0.21,也配置好了相关的DNS解析,在这里我就不多说了请参照”Linux全能web服务器架设”。 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 ;禁用户离开主目录

ubuntu 访问 windows 共享很简单

ubuntu 访问 windows 共享很简单: 打开 nautilus,CTRL+L,在地址栏输入 smb://192.168.100.x 即可。 windows 访问 ubuntu 共享文件夹方法如下: ubuntu 中右键共享文件夹,设置 SMB 共享,设置名称和允许浏览文件夹。在windows 中访问 \xxx.xxx.xxx.xxx 会提示输入用户名和密码。 在 ubuntu 中 sudo gedit /etc/samba/smbusers 建立文件,输入下面内容 system_username = “ABC” 保存退出。 运行 sudo smbpasswd -a username 设置密码。用以上的用户名和密码访\xxx.xxx.xxx.xxx问即可。 一步一学Linux与Windows 共享文件Samba (v0.2b) 作者:北南南北,正在增加中... ... 需要您的参与; 来自:https://www.doczj.com/doc/417310262.html, 简介:本文只是讲一讲我们最常用的Linux与Windows共享文件,主要是为新手指一指路。如何建立最简单的Samba服务器,并讲述遇到问题应该从何处寻找解决方案;正在更新之中,希望您的参加 ... ... 谢谢; 目录 0、架设Samba 服务器的前提; 0.1 查看文件内容和编辑文件的工具; 0.2 关于文件和目录相关;

03 用户和用户组相关; 04 进程管理; 1 Samba 简介 2 Samba 功能和应用范围 3 Samba 两个服务器相关启动程序、客户端及服务器配置文件等; 3.1 Samba 有两个服务器,一个是smbd,另一个是nmbd; 3.2 查看Samba 服务器的端口及防火墙; 3.3 查看Samba 服务器的配置文件; 3.4 Samba 在Linux 中的一些工具(服务器端和客户端); 3.5 在Linux 中的常用工具,Windows查看Linux共享的方法; 3.5.1 在Linux系统中查看网络中Windows共享文件及Linux 中的Samba共享文件; 3.5.2 在Windows中访问Linux Samba服务器共享文件的办 法; 3.5.3 smbfs文件系统的挂载; 4 由最简单的一个例子说起,匿名用户可读可写的实现; 第一步:更改smb.conf 第二步:建立相应目录并授权; 第三步:启动smbd和nmbd服务器; 第四步:查看smbd进程,确认Samba 服务器是否运行起来了; 第五步:访问Samba 服务器的共享; 5、复杂一点的用户共享模型(适合10人左右的小型企业); 5.1 共享权限设计实现的功能; 5.2 在服务器上创建相应的目录; 5.3 添加用户用户组,设置相应目录家目录的权限; 5.3.1 添加用户组; 5.3.2 添加用户; 5.3.3 添加samba用户,并设置密码; 5.3.4 配置相关目录的权限和归属; 5.4 修改Samba配置文件; 5.5 关于客户端访问; 5.5.1 Windows客户端访问; ++++++++++++++++++++++++++++++++++++++++++++++++

Linux全攻略--FTP服务器配置与管理

Linux全攻略--FTP服务器配置与管理 版权声明:原创作品,如需转载,请与作者联系。否则将追究法律责任。 FTP的全称是File Transfer Protocol(文件传输协议),就是专门用来传输文件的协议.它工作在OS I模型的第七层,即是应用层,使用TCP传输而不是UDP.这样FTP客户端和服务器建立连接前就要经过一个"三次握手"的过程.FTP服务还有一个非常重要的特点是它可以独立于平台. LINUX下实现FTP服务的软件很多,最常见的有vsftpd,Wu-ftpd和Proftp等.Red Hat Enterpri se Linux中默认安装的是vsftpd. 通常,访问FTP服务器时需要经过验证,只有经过了FTP服务器的相关验证,用户才能访问和传输文件. vsftpd提供了3种ftp登录形式: (1)anonymous(匿名帐号) 使用anonymous是应用广泛的一种FTP服务器.如果用户在FTP服务器上没有帐号,那么用户可以以a nonymous为用户名,以自己的电子邮件地址为密码进行登录.当匿名用户登录FTP服务器后,其登录目录为匿名FTP服务器的根目录/var/ftp.为了减轻FTP服务器的负载,一般情况下,应关闭匿名帐号的上传功能. (2)real(真实帐号) real也称为本地帐号,就是以真实的用户名和密码进行登录,但前提条件是用户在FTP服务器上拥有自己的帐号.用真实帐号登录后,其登录的目录为用户自己的目录,该目录在系统建立帐号时系统就自动创建. (3)guest(虚拟帐号) 如果用户在FTP服务器上拥有帐号,但此帐号只能用于文件传输服务,那么该帐号就是guest,guest是真实帐号的一种形式,它们的不同之处在于,geust登录FTP服务器后,不能访问除宿主目录以外的内容. 下面就对其详细介绍. 一.安装与启动vsftpd 先使用命令查看是否安装. 可看到安装了版本为2.0.1.如果没有安装可在桌面上选择"应用程序"/"系统设置"添加/删除应用程序"命令.来安装FTP软件包. 安装和配置好vsftpd软件包后,需要启动FTP服务器才能使用.启动方法有以下两种: 1.使用图形化方式启动,选择"应用程序"/系统设置/服务器设置/服务.可看到vsftpd,打上勾,开始启动. 2.在终端窗口用命令进行启动.

服务器及系统维护试题答案

测试成绩:100.0分。恭喜您顺利通过考试! 单选题 1. 在关闭服务器系统时,应先关闭()电源√ A主机 B外设 C机柜 D UPS 正确答案: A 2. 一般情况下,计算机工作环境的相对湿度应保持在()√A20%-60% B30%-70% C30%-80% D20%-80% 正确答案: C 3. 服务器开机后,系统将完成开机检测,首先检测的是()√A中央处理器 B高速缓存 C内存 D I/O设备 正确答案: B 4. 以下操作系统不属于Unix系统的是()√ A BSD B SUN OS C NOVELL D UBUNTU 正确答案: D

5. 以下操作系统属于Linux系统的是()√ A BSD B NOVELL C REDHAT D AIX 正确答案: C 6. Windows口令安全中,一般要求帐号口令的生存期不大于()天√ A60 B70 C80 D90 正确答案: D 7. 导致DNS服务器缓存中毒的主要原因是()√ A缓存时间太短 B非权威解析的递归请求 C用户域名解析 D暴露BIND版本 正确答案: B 8. DNS服务器解析请求使用的端口号是()√ A22 B23 C53 D110 正确答案: C 9. 在Windows系统中,使用serv-u搭建ftp服务器时,()操作可能给服务器带来严重威胁。√A锁定用户主目录

B限制访问的IP地址 C限制连接速度 D不控制用户上传和下载权限 正确答案: D 10. 使用Linux系统搭建FTP服务器比使用Windows serv-u搭建ftp服务器的好处是()。√A免费 B安全 C方便 D高效 正确答案: A 多选题 11. 如果服务器需要扩容内存,则在增加内存前需要考虑以下()因素。√ A同一品牌 B同一规格 C是否带ECC校验 D相同大小 正确答案: A B C 12. 在windows系统安全配置中,以下属于帐号安全配置的是()√ A禁用guest帐号 B更改管理员缺省帐号名称 C锁定管理员帐号 D删除与工作无关的帐号 正确答案: A B D 13. 在windows系统日志安全中,启用组策略需要对成功和失败均审核的包括()。√ A目录访问 B策略更改

Linux搭建FTP服务器(虚拟用户配置文件)

Linux搭建FTP服务器(虚拟用户配置文件) 先行关闭防火墙,或者打开端口 1、建立虚拟用户口令库文件 口令库文件中奇数行设置用户名,偶数行设置口令 # vi /etc/vsftpd/logins.tx t zhangwenbo -用户名 123 --密码 test --用户名 123 --密码 ftp 123 2、生成vsftpd的认证文件 # db_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.db 注:如果没有db_load命令,请安装db4*相关rpm包。 # chmod 600 /etc/vsftpd/vsftpd_login.db --设置认证文件只对用户可读可写 3、建立虚拟用户所需的PAM配置文件 # vi /etc/pam.d/vsftpd 添加一下内容 auth required /lib(32位的)/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login account required /lib(32位的)/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login 注意:以上2行中最后的2个文件名vsftpd_login和第2个步骤中的数据库名字必须一致! 4、建立虚拟用户所要访问的目录并设置相应权限 # mkdir /var/ftp/pub/FTP--创建FTP工作目录 # useradd -d /var/ftp/pub/FTP -s /sbin/nolog virtual (用户名) --用于映射到本地的用户 # chown virtual:virtual/var/ftp/pub/FTP --FTP文件夹所属virtual用户 # chmod 700 /var/ftp/pub/FTP --权限可读可写 5、设置vi /etc/vsftpd/vsftpd.conf 配置文件 首先关闭匿名用户anonymous_enable=YE改为NO 或者在前边加#,在末尾添加:

Ubuntu linux操作系统试题

Ubuntu linux操作系统试题 该考试试题内容在服务器配置和管理中,主要集中在VSFTP、DHCP、Apache、DNS以及webmin的安装配置和管理。 第一题:VSFTP服务(30分) 1、请使用命令安装ftp服务器—vsftpd 3分 2、请使用用户和密码,能正常登录到该服务器。3分 3、请配置允许本机帐号用户能够正常上传和下载文件。3分 4、请配置本机用户不能上传文件。3分 5、请更改端口,将默认断开21修改成2121。5分 6、利用cuteFTP连接ubuntu服务器,并设置用户不能任意切换 到FTP根目录以外的目录4分 7、让匿名登录者可以正常登录FTP服务器。5分 8、让匿名登录者可以正常上传文件。4分 第二题:DHCP服务(30分以下每小题各6分) 1、请使用命令安装DHCP3-SERVER服务器,并测试是否能够正常 运行,如果不行,为什么? 2、请对DHCP服务器进行设置,dhcp服务器提供的IP租赁范围 为192.168.网段.10—192.168.网段.99(网段为学生学号)。 3、在设置IP租赁范围的同时,请配置相应的网关、DNS服务器、

网域名称信息、默认的租用时间和最大的租用时间。 4、请在客户端使用IP获取和释放命令,测试以上设置是否成功。 5、请对客户端进行IP绑定设置,使该客户端能够在任何情况下, 都能够获取到固定的IP地址,并测试是否成功。 第三题:apache服务(30分) 1、请使用命令还是安装apache2并使用外部电脑可以访问到该 服务器的默认主页。3分 2、请使用命令将apache网站服务停用后,测试该网站还能否正 常访问,如果不行请使用命令启用apache服务。4分 3、请上传一个静态网站,并通过外部电脑对该网站进行测试,看 是否可以正常浏览。5分 4、请修改网站访问端口,修改成为8080端口,测试网站能否正 常访问。8分 5、请使用域名的方式,访问虚拟目录,要求网站文件不能在系统 默认网站位置。10分 第四题:bind域名服务与webmin管理软件配置管理(10分) 1、请安装bind9 DNS服务器,并测试是否成功。3分 2、请安装webmin图形化配置软件,对apache网站进行配置, 达到能够正常浏览。3分 3、请使用webmin图形化软件,配置DNS域名服务器,将域名(域

Linux桌面Ubuntu图文安装教程

Ubuntu随着微软的步步紧逼,包括早先的Windows黑屏计划、实施,逮捕番茄花园作者并判刑,种种迹象表明,中国用户免费使用盗版Windows的日子将不会太长久了,那么这个世界上有没有即免费又易用的操作系统呢?答案是有,那就是Ubuntu操作系统。Ubuntu 被授予PC World 2006 World Class Award,证明了Ubuntu成为世界最好的100个产品之一。Ubuntu是一个流行的Linux操作系统,基于Debian发行版和GNOME桌面环境,和其他Linux 发行版相比,Ubuntu非常易用,和Windows相容性很好,非常适合Windows用户的迁移,预装了大量常用软件,中文版的功能也较全,支持拼音输入法,预装了Firefox、Open Office、多媒体播放、图像处理等大多数常用软件,一般会自动安装网卡、音效卡等设备的驱动,对于不打游戏不用网银的用户来说,基本上能用的功能都有了,在Windows操作系统下不用分区即可安装使用,就如同安装一个应用软件那么容易,整个Ubuntu操作系统在Windows下就如同一个大文件一样,很容易卸载掉。下面我就介绍一下Ubuntu操作系统安装使用的方法,供Ubuntu新手参考,希望能起到Linux扫盲的作用。 一、什么是Ubuntu? Ubuntu 是一个南非的民族观念,着眼于人们之间的忠诚和联系。该词来自于祖鲁语和科萨语。Ubuntu(发音"oo-BOON-too"——“乌班图”)被视为非洲人的传统理念,也是建立新南非共和国的基本原则之一,与非洲复兴的理想密切相关。Ubuntu 精神的大意是“人道待人”(对他人仁慈)。另一种翻译可以是:“天下共享的信念,连接起每个人”。“具有ubuntu 精神的人心胸开阔,乐于助人,见贤思齐而不忌妒贤能,因为他/她拥有适度的自信,而这源自如下认识:自己乃是属于一个更大的整体,当他人受到伤害或死去时,当他人受到折磨或压迫时,这个整体就会消失。”——大主教 Desmond Tutu。作为一个基于 GNU/Linux 的平台,Ubuntu 操作系统将 ubuntu 精神带到了软件世界。 Ubuntu 是一个完全基于 Linux 的操作系统,它不但免费,而且有专业人员和业余爱好者共同为其提供技术支持。Ubuntu 爱好者社群背后的理念是“Ubuntu 哲学”:软件应该是免费的,世界各地的用户都应能够用上以他们自己的语言为界面语言的软件,他们能力上的缺失也不应该成为使用软件的障碍。此外,他们也应该拥有按照个人需要任意定制和修改软件的自由。 二、下载Ubuntu Ubuntu有三个版本,分别是桌面版(Desktop Edition),服务器版(Server Edition),上网本版(Netbook Remix),普通桌面电脑使用桌面版即可,下载地址请点这里,32位CPU 请选择32bit version,上网本则可下载Netbook Remix,目前Ubuntu已经占据三分之一的上网本市场,仅次于WIndows XP系统。Google的Chrome操作系统强有力的对手就是Ubuntu Netbook Remix。 按照电脑种类,安装方式,以及下载方式选择。 1.电脑种类 PC (Intel x86) - 一般 Intel 系列电脑 Mac (Power PC) - Power PC 系列电脑 64-bit PC (AMD 64) - AMD 64 位处理器 2.安装方式

Ubuntu下vsftpd的配置与使用

Ubuntu下安装FTP服务(以VSFTPD为例)(一)安装与配置 (1)安装vsftpd $sudo apt-get install vsftpd 这里会提示无法创建/home/ftp目录,手动创建一个 $sudo mkdir /home/ftp 如果提示已创建目录就不用理它了 (2)编辑配置文件/etc/vsftpd.conf $sudo gedit /etc/vsftpd.conf 也可以使用vi 主要配置: 将local_enable=YES前的#去掉,使其可用,表示允许本地用户登录; 将anonymous_enable=NO,即不允许匿名登录ftp; (3)启动vsftpd $sudo /etc/init.d/vsftpd start (4)添加用户lzftp $sudo useradd -m -d /home/lzftp -G root lzftp 编辑lzftp的密码: $sudo passwd lzftp 重启vsftpd服务 $sudo /etc/init.d/vsftpd restart (二)使用ftp服务 (1)ftp的文件存放 在/home/lzftp下放入文件Hello.txt以供下载 (2)ftp服务的使用 $ ftp $ ftp> open 192.168.48.10 提示输入用户名和密码,我这里用户名就是lzftp (3)使用ftp查看文件 (Linux下)$ ftp> ls –l (Windows下)$ftp> dir 注意:可以使用help命令查看命令,删除前一个字符使用delete键

(4)使用ftp服务下载文件 $ ftp> get Hello.txt /home/stander/Hello.txt 注意:stander为当前的用户 (三)具体配置参数详解 vsftpd 作为一个主打安全的FTP服务器,有很多的选项设置。下面介绍了vsftpd的配置文件列表,而所有的配置都是基于vsftpd.conf这个配置文件的。本文将提供完整的vsftpd.conf 的中文说明。学习本文的内容将有助于你初步了解vsftpd的配置文件,但针对具体情况还需要制定具体的配置方法。 Vsftpd的配置文件: /etc/vsftpd/vsftpd.conf主配置文件 /usr/sbin/vsftpd Vsftpd的主程序 /etc/rc.d/init.d/vsftpd启动脚本 /etc/pam.d/vsftpd PAM认证文件(此文件中file=/etc/vsftpd/ftpusers字段,指明阻止访问的用户来自/etc/vsftpd/ftpusers文件中的用户) /etc/vsftpd/ftpusers 禁止使用vsftpd的用户列表文件。记录不允许访问FTP服务器的用户名单,管理员可以把一些对系统安全有威胁的用户账号记录在此文件中,以免用户从FTP登录后获得大于上传下载操作的权利,而对系统造成损坏。(注意:linux-4 中此文件在/etc/ 目录下) /etc/vsftpd/user_list 禁止或允许使用vsftpd的用户列表文件。这个文件中指定的用户缺省情况(即在/etc/vsftpd/vsftpd.conf中设置userlist_deny=YES)下也不能访问FTP服务器,在设置了userlist_deny=NO时,仅允许user_list中指定的用户访问FTP服务器。(注意:linux-4 中此文件在/etc/ 目录下) /var/ftp 匿名用户主目录;本地用户主目录为:/home/用户主目录,即登录后进入自己家目录 /var/ftp/pub 匿名用户的下载目录,此目录需赋权根chmod 1777 pub(1为特殊权限,使上载后无法删除) /etc/logrotate.d/vsftpd.log Vsftpd的日志文件 vsftpd的主配置文件/etc/vsftpd/vsftpd.conf说明(修改前先备份): # Example config file /etc/vsftpd/vsftpd.conf # The default compiled in settings are fairly paranoid. This sample file # loosens things up a bit, to make the ftp daemon more usable. # Please see vsftpd.conf.5 for all compiled in defaults. # READ THIS: This example file is NOT an exhaustive list of vsftpd options. # Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's # capabilities. # Allow anonymous FTP? (Beware - allowed by default if you comment this out). anonymous_enable=YES(是否允许匿名登录FTP服务器,默认设置为YES允许,即用户可使用用户名ftp或anonymous进行ftp登录,口令为用户的E-mail地址。如不允许匿名访问去掉前面#并设置为NO ) # Uncomment this to allow local users to log in. local_enable=YES(是否允许本地用户 ( 即 linux 系统中的用户帐号) 登录FTP服务器,默认

Ubuntu上搭建SVN服务器全攻略

目录 1 概述 (3) 2 安装Ubuntu 8.10服务器 (3) 3 安装Apache服务器 (3) 4 创建SVN服务器 (3) 4.1 安装SVN.. 3 4.2 增加组 (4) 4.3 创建SVN仓库 (4) 4.4 配置Apache服务器 (4) 5 配置SSL. 6 6 远程修改svn用户口令 (10) 6.1 修改Apache2的配置文件 (10) 6.2 安装mod_perl默认包 (10) 6.3 相关配置 (10) 6.4 获得修改口令的Perl脚本 (11) 6.5 修改脚本执行权限 (11) 7 设置SVN的权限 (12) 7.1 修改Apache的配置 (12) 7.2 认证文件的配置 (13) 8 参考文献 (14) 附录A:远程修改SVN用户口令工具使用方法 (14) 附录B:Ubuntu 8.10修改IP地址 (15) 附录C:Ubuntu下配置SSH服务 (15) 1 概述 本文详细描述了Ubuntu环境下,SVN Apache SSL架构的SVN服务器的搭建过程。通过https来访问SVN服务器,采用基于Apache的用户认证管理。用户的权限使用authz 配置。 2 安装Ubuntu 8.10服务器 可以是Ubuntu 8.10 Server或者是Desktop。安装过程中创建一个用户名为administrator的系统帐户,作为本服务器日常管理帐户。另外,为了方便后续的说明,假设服务器的ip地址为192.168.19.3。 安装完成后,需要先运行更新管理器,以获得最新的源列表。 3 安装Apache服务器 在新立得软件包管理器里面,搜索apache2并选择安装Apache2,libapache2-svn。安装完成后,确认能通过http访问http://192.168.19.3。正常情况下,会得到如下界面: 说明apache已经正常工作了。 4 创建SVN服务器

linux下FTP服务器安装配置(VSftp)

环境: RedHat AS4 说明: 如果不做说明,一般安装命令均使用ROOT权限,用 # 表示 特别说明:无 以下文章介绍Liunx 环境下vsftpd的三种实现方法 一、前言 Vsftp(Very Secure FTP)是一种在Unix/Linux中非常安全且快速稳定的 FTP服务器,目前已经被许多大型站点所采用 Vsftpd的实现有三种方式 1、匿名用户形式:在默认安装的情况下,系统只提供匿名用户访问 2、本地用户形式:以/etc/passwd中的用户名为认证方式 3、虚拟用户形式:支持将用户名和口令保存在数据库文件或数据库服 务器中。相对于FTP的本地用户形式来说,虚拟用户只是FTP服务器 的专有用户,虚拟用户只能访问FTP服务器所提供的资源,这大大增 强系统本身的安全性。相对于匿名用户而言,虚拟用户需要用户名和密 码才能获取FTP服务器中的文件,增加了对用户和下载的可管理性。 对于需要提供下载服务,但又不希望所有人都可以匿名下载;既需要对 下载用户进行管理,又考虑到主机安全和管理方便的FTP站点来说, 虚拟用户是一种极好的解决方案。

默认情况下vsftp上传之后文件的权限是600,目录权限是700 想要修改上传之后文件的权限,有两种情况 如果使用vsftp的是本地用户 则要修改配置文件中的 local_umask的值 如果使用vsftp的是虚拟用户 则要修改配置文件中的 anon_umask的值 二、vsftp配置大全-三种方式的实现 1、匿名用户形式: 任务实现匿名用户上传,下载,删除,重命名,新建目录,删除目录,重命名目录; 第一步:在/var/ftp/下,新建一个目录share; chmod –R 777 /var/ftp/share/ chown –R nobody:nobody /var/ftp/share/ 第二步:更改/etc/vsftpd/vsftpd.conf anonymous_enable=YES local_enable=YES

linux中ftp服务器搭建步骤详解

linux中ftp服务器搭建步骤详解 ftp匿名用户登录目录是/var/ftp ftp实名用户登录目录为它的宿主目录 实验1 [root@localhost ~]#system-config-packages (进入系统程序安装界面)勾选“ftp server”,进行安装。 [root@localhost ~]#service vsftpd start 启动 匿名用户登录ftp 结论:登录成功!! 实名用户登录ftp cd /etc 下载passwd 结论不安全 解决方案: [root@localhost ~]# vi /etc/vsftpd/vsftpd.conf chroot_local_user=YES (加入这行) [root@localhost ~]# service vsftpd restart ----------------------------------------------------------------------------------

试验2 只允许匿名登录,不允许实名 [root@localhost ~]#vi /etc/vsftpd/vsftpd.conf anonymous_enable=YES (修改) local_enable=NO (修改) [root@localhost ~]# service vsftpd restart ----------------------------------------------------------------------------------- 试验3 不允许匿名用户登录 [root@localhost ~]#vi /etc/vsftpd/vsftpd.conf anonymous_enable=NO local_enable=YES [root@localhost ~]# service vsftpd restart ----------------------------------------------------------------------------------- 试验4 访问限制 A 黑名单1 [root@localhost ~]# vi /etc/vsftpd.ftpusers 添加a 用户,则a用户无法访问此FTP [root@localhost ~]# service vsftpd restart B 黑名单2 1000个用户,999个不能访问,只有一个可以访问怎么办? [root@localhost ~]# vi /etc/vsftpd/vsftpd.conf userlist_enable=YES userlist_deny=NO userlist_file=/etc/https://www.doczj.com/doc/417310262.html,er_list [root@localhost ~]# vi /etc/https://www.doczj.com/doc/417310262.html,er_list (文件中用户能访问,其他用户不可访问(包括ftp匿名用户))将允许的用户名添加上 [root@localhost ~]# service vsftpd restart ------------------------------------------------------------------------------------ 试验5 限制客户数 [root@localhost ~]# vi /etc/vsftpd/vsftpd.conf max_clients=2 0为不限制 [root@localhost ~]# service vsftpd restart ------------------------------------------------------------------------------------- 试验6 速率限制----ftp网站收费如何解决

ubuntustudio704

ubuntu studio 7.04安装指南 ---------------DIY就要Linux Ubuntu Studio 是一个面向多媒体编辑和制作的Ubuntu发行版,主要针对一些GNU/Linux下面的音视频及图形图像爱好者和专业人员。它从开源操作系统 Ubuntu官方发行版派生,附带了Ardour2, Wired, Hydrogen, Blender, Inkscape, Pitivi等诸多专业应用程序,并且拥有非常漂亮的深黑色主题(可以从这里阅读一下发行注记)。本文讲告诉你如何安装。 Ubuntu更新网:https://www.doczj.com/doc/417310262.html,/zs/ubuntu.html 红联Linux论坛是致力于Linux技术讨论的站点,目前网站收录的文章及教程基本能满足不同水平的朋友学习。 红联Linux门户: https://www.doczj.com/doc/417310262.html, 红联Linux论坛: https://www.doczj.com/doc/417310262.html,/bbs 下载:Linux电子书籍:https://www.doczj.com/doc/417310262.html,/linux/linuxdzsj.htm

目录Ubuntu 7.04安装图解教程 应用程序 开始 开始一 开始二 开始三 开始四 开始五 开始六 开始七 开始八 更新系统 更新系统续 体验一下Ubuntu Studio的靓丽桌面 体验Ubuntu Studio的靓丽桌面 Ubuntu Studio的靓丽桌面 Ubuntu实用学习教程 Ubuntu实用学习教程 Linux海量教程 Linux海量教程

Ubuntu 7.04安装图解教程 发布时间:2007-07-07 11:00:53 如果你没有安装这个版本,而你又下普通的Ubuntu 7.04,建议你下载本图解教程。 目前最火热的Linux发行版,很多人都尝试了这个系统,现在放出她的安装图解教程,如果你还不清 楚Ubuntu 7.04的安装,没关系,看这个教程就行了,Ubuntu是一个由社区开发的、基于Linux的操作系统,适用于笔记本电脑、桌上电脑和服务器。它包含了您所需要的所有程序:网页浏览器、演示文稿、文字处理、电子表格、即时通讯等等。进入Ubuntu的世界:Ubuntu的最新发行版本是 7.04。Ubuntu一般可以自行侦测出你的显示卡并帮你设定X Window(GNU/Linux的图形接口)。但有些时候可能未能侦测出你的荧幕类型,令X Window只可以使用800x600或更低的分辨率。你需要翻查你的荧幕说明(或者到生产商网站查询) 取得其Horizontal Sync 和Vertical Refresh。 提供CHM与PDF二种格式,选择你喜欢的格式下载就行了。 CHM 格式下载:ftp://FTP_hllinux:123456@211.95.73.26/sp/Ubuntu704.chm PDF 格式下载:ftp://FTP_hllinux:123456@211.95.73.26/sp/Ubuntu704.pdf(右键另存为) 如果上面提供的地址无法下载请用红联站下载。 地址:https://www.doczj.com/doc/417310262.html,/bbs/thread-45983-1-3.html

LINUX下配置FTP服务器实例详解

摘要:本文通过在red hat 9.0中配置匿名用户和虚拟用户访问的ftp服务器,向读者详尽地诠释了linux下ftp服务器配置的全部流程以及配置过程中要注意的一些问题。 关键词:匿名用户虚拟用户权限 vsftpd pam认证 1 概述 linux下可用的ftp服务器软件比较多,vsftpd安全易用,很多著名的站点都在使用vsftpd作为其ftp服务器。本文以vsftpd为例,对基于linux的ftp服务器配置问题进行研究。 2 安装vsftpd服务组件 vsftpd所需组件包括:vsftpd*、pam*、db4*、db4-utils,可以使用rpm命令查看:【root @dns root】#rpm-qa | grep vsftpd vsftpd-1.1.3-8 【root @dns root】#rpm-qa | grep pam pam-0.75-48 pam_krb5-1.60-1 pam-smb-1.1.6-7 pam-devel-0.75-48 【root @dns root】#rpm-qa | grep db4 db4-4.0.14-20 db4-utils-4.0.14-20 db4-java-4.0.14-20 db4-devel-4.0.14-20 【root @dns root】# 以上便是配置ftp服务器所需所有组件,若发现个别没有装,则要在光盘中查找到装好。 3 创建并设置ftp站点的主目录 我们的vsftpd组件安装好后,系统自动会生成一个目录,/var/ftp/pub,这个是linux 系统中ftp站点的默认主目录,这里我们不用这个目录,我们自己为匿名用户和虚拟用户分别创建两个主目录如下: 【root @dns root】# mkdir /var/ftp/share 【root @dns root】#mkdir /var/ftp/soft 其中share作为匿名用户的主目录,只能读不能写,此处该目录文件夹我们为其设置权限为755,而soft目录作为虚拟用户访问的主目录,读写删除权限都要,我们为其设置权限777如下: 【root @dns root】#chmod 755 /var/ftp/share 【root @dns root】#chmod 777 /var/ftp/soft 4 创建虚拟用户 虚拟用户只能访问为其提供的ftp服务,不能像本地用户那样登录系统而访问系统的其他资源,因此我们一般架设ftp时都会使用虚拟用户而不是本地用户来访问服务器以确保整个服务器系统的安全。 4.1 建立虚拟用户数据库 使用vi命令建立一个文本文件vusers.txt,使用编辑命令编辑本文件,输入内容如下:【root @dns root】#vi /etc/vsftpd/vusers.txt mark 123

ubuntu服务器配置

Ubuntu服务器配置 1.准备工作 $ sudo apt-get update --fix-missing $sudo apt-get update /*根据情况更改DNS $ sudo vi /etc/resolv.conf Insert键更改后ESC,然后shift键+分号(冒号):wq回车保存 q!不保存*/ 2.Apache2的配置 $sudo apt-get install apache2 $ sudo/etc/init.d/apache2 restart Apache2.conf->$vim /etc/apache2/apache2.conf 3. PHP5的配置 $ sudoapt-get install libapache2-mod-php5 php5 php.ini->$vim /etc/php5/apache2/php.ini 开启php_mcrypt模块(phpmyadmin需要) $ sudoapt-get install php5-mcrypt $ cd /etc/php5/apache2/conf.d $ sudoln -s ../../mods-available/mcrypt.ini ./20-mcrypt.ini $ sudo service apache2 restart 4. MySQL的配置 $ sudoapt-get installmysql-server mysql-client

数据库安装完成后,为了方便管理和操作,继续安装phpmyadmin。 $ sudo apt-get install phpmyadmin 然后将phpmyadmin与apache2建立连接,www目录在/var/www,phpmyadmin在/usr/share /phpmyadmin目录 $ sudo ln -s /usr/share/phpmyadmin /var/www MySQL: http://localhost/phpmyadmin 5. FTP工具配置 $ sudo apt-get install vsftpd $ sudonano /etc/vsftpd.conf #禁止匿名访问 anonymous_enable=NO #接受本地用户 local_enable=YES #允许上传 write_enable=YES

linux下配置FTP服务器步骤

linux下配置FTP服务器步骤 来源:作者:发布时间:2007-08-07 ?(阅读次数:108)? 查看更多关于:配置linux FTP服务器的文章 前言: 在众多的网络应用中,FTP(File Transfer porotocol)有着非常重要的地位。在Internet中一个十分重要的资源就是软件资源。而各种各样的软件资源大多数都是放在FTP服务器中的。可以说,FTP与WEB 服务几乎占据了整个Internet应用的80%以上。 FTP服务可以根据服务对象的不同分为两类:一类是系统FTP服务器,它只允许系统上的合法用户使用;另一类是匿名FTP服务器,Anonymous FTP Server,它使用任何人都可以登录到FTP服务器上去获取文件。 一、选择和安装FTP服务器软件 如果你在安装LINUX系统的时候,在选择启动进程的时候选择了“ftpd”这一项的话,安装完LINUX 系统后,它已经将一个默认的FTP服务器安装到系统中去了。我们已经可以利用它来实现系统FTP服务器的功能了。我们只需在此基础上根据我们的需要进行一些个性化设定就可以了。 在绝大多数的LINUX发行版本中都选用的是WashingtonUniversity FTP,它是一个着名的FTP服务器软件,一般简称为wu-ftp。它功能强大,能够很好地运行于众多的UNIX操作系统,例如:IBM AIX、FreeBSD、HP-UX、NeXTstep、Dynix、SunOS、Solaris等。所以Internet上的FTP服务器,一大半以上采用了它。wu-ftp拥有许多强大的功能,很适于吞吐量较大的FTP服务器的管理要求: bitsCN全力打造网管学习平台 1)可以在用户下载文件的同时对文件做自动的压缩或解压缩操作; 2)可以对不同网络上的机器做不同的存取限制; 3)可以记录文件上载和下载时间; 4)可以显示传输时的相关信息,方便用户及时了解目前的传输动态; 5)可以设置最大连接数,提高了效率,有效地控制了负载。 二、wu-ftp的组成 安装了wu-ftp后,你将在/bin目录下看到以下五个可执行文件: ftpd FTP服务器程序 ftpshut 用于关闭FTP服务器程序 ftpcount 显示目前在线人数 ftpwho 查看目前FTP服务器的连接情况 ckconfig 检查FTP服务器的设置是否正确 除了这些可执行文件以外,它还在/etc和/var目录下生成了七个配置文件:

相关主题
文本预览
相关文档 最新文档