·项目内容:

1)配置FTP服务器使匿名用户可以上传。

2)配置本地用户访问FTP服务:添加mike,jerry,kaka用户,并设置初始密码为123456。

3)禁锢普通用户在自己的主目录里面

4更改匿名用户的站点为/data/anon_pub

5)更改本地用户的站点为/data/local_pub

6)设置匿名用户下载速率50KB/s,本地用户100KB/s

7)最多20个并发,每IP地址最多2个并发

·操作步骤:

   步骤一:安装软件包。

   [root@localhost~]# rpm -q vsftpd                   //查看软件包是否安装

   package vsftpdis not installed

[root@localhost~]# cd /misc/cd/Server/             //进入光盘挂载目录

[root@localhostServer]# ls vsftp*

vsftpd-2.0.5-28.el5.x86_64.rpm

[root@localhostServer]# rpm -ivh vsftpd-2.0.5-28.el5.x86_64.rpm //安装软件包

warning:vsftpd-2.0.5-28.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

Preparing...               ########################################### [100%]

1:vsftpd                   ########################################### [100%]

步骤二、编辑主配置文件。

[root@localhostServer]# vim /etc/vsftpd/vsftpd.conf  //修改主配置文件

anonymous_enable=YES                           //允许匿名用户登录

anon_upload_enable=YES                         //允许匿名用户上传

chroot_local_user=YES                          //禁锢普通用户的主目录

anon_root=/data/anon_pub                       //更改匿名用户根目录

local_root=/data/local_pub                     //更改本地用户的根目

anon_max_rate=50000                            //设置匿名用户的下载速度

local_max_rate=100000                          //设置普通用户的下载速度

max_clients=20                                 //最多允许并发访问20

max_per_ip=2                                   //每个ip地址最多2个并发

步骤三、创建普通用户,并设置密码。

   [root@localhost Server]# useradd mike

   [root@localhost Server]# useradd jerry

   [root@localhost Server]# useradd kaka

   [root@localhost Server]# echo "123456" |passwd --stdin mike

   Changing password for user mike

   passwd: all authentication tokens updated successfully.

   [root@localhost Server]# echo "123456" |passwd --stdin jerry

   Changing password for user jerry

   passwd: all authentication tokens updated successfully.

   [root@localhost Server]# echo "123456" |passwd --stdin kaka

   Changing password for user kaka

   passwd: all authentication tokens updated successfully.

   步骤四、重启vsftpd服务,和设置开机自启动。

[root@localhostServer]# service vsftpd restart

关闭 vsftpd                                             [确定]

vsftpd 启动 vsftpd                                   [确定]

[root@localhostServer]# chkconfig vsftpd on  

                             //设置开机自启动确保服务器重启后仍然正常工作

步骤五、创建/data/anon_pub/data/local_pub和标识目录。

[root@localhost/]# mkdir -p /data/anon_pub

[root@localhost/]# mkdir -p /data/local_pub

[root@localhost~]# mkdir /data/anon_pub/anon.test

[root@localhostanon_pub]# mkdir /data/local_pub/local.test

步骤六、测试。

1)在win7客户端中访问ftp服务器。

Linux5.9下FTP服务器的搭建_ftp服务器

2)将test.txt 文件传输到ftp服务器上。

Linux5.9下FTP服务器的搭建_linux_02

3)用mike登录,查看mike主目录是否为根目录。

C:\Users\Administrator>ftp192.168.1.254

连接到 192.168.1.254

220 (vsFTPd2.0.5)

用户(192.168.1.254:(none)):test2

331 Pleasespecify the password.

密码:

230 Loginsuccessful.

ftp> pwd

257"/"

4)用匿名用户登录,测试是否为anon_pub。

C:\Users\Administrator>ftp192.168.1.254

连接到 192.168.1.254

220 (vsFTPd2.0.5)

用户(192.168.1.254:(none)):ftp

331 Pleasespecify the password.

密码:

230 Loginsuccessful.

ftp> ls

200 PORT commandsuccessful. Consider using PASV.

150 Here comesthe directory listing.

drwxr-xr-x    2 0       0            4096 Apr 15 12:09anon.test

226 Directorysend OK.

ftp: 收到 67 字节,用时 0.00 67000.00千字节/秒。

5)以普通用户登录ftp服务器,验证local_pib是否为普通用户的根目录。

C:\Users\Administrator>ftp192.168.1.254

连接到 192.168.1.254

220 (vsFTPd2.0.5)

用户(192.168.1.254:(none)):mike

331 Pleasespecify the password.

密码:

230 Login successful.

ftp> ls

200 PORT commandsuccessful. Consider using PASV.

150 Here comesthe directory listing.

drwxr-xr-x    2 0       0            4096 Apr 15 12:11local.test

226 Directorysend OK.

ftp: 收到 68 字节,用时 0.00 68000.00千字节/秒。

ftp>

6)测试下载速度。

创建测试文件。

[root@localhost~]# cd /data/anon_pub/

[root@localhostanon_pub]# ls

anon.test

[root@localhostanon_pub]# dd if=/dev/zero of=/data/anon_pub/anon.mv bs=10M count=200

200+0 records in

200+0 recordsout

2097152000 bytes(2.1 GB) copied, 38.2723 seconds, 54.8 MB/s

[root@localhost~]# cd /data/local_pub/

[root@localhostlocal_pub]# ls

local.test

[root@localhostlocal_pub]# dd if=/dev/zero of=/data/local_pub/local.mv bs=10M count=200

200+0 records in

200+0 recordsout

2097152000 bytes(2.1 GB) copied, 36.268 seconds, 57.8 MB/s

匿名用户下载anon.mv文件。

Linux5.9下FTP服务器的搭建_linux5.9_03

③用普通用户登录并下载local.mv文件。

Linux5.9下FTP服务器的搭建_linux5.9_04

7)并发无法验证就不验证了。

求赞求顶求顶飞!!!!!

Linux5.9下FTP服务器的搭建_linux5.9_05

Linux5.9下FTP服务器的搭建_linux5.9_05

Linux5.9下FTP服务器的搭建_linux5.9_05

Linux5.9下FTP服务器的搭建_linux5.9_05