实验五、六

来源:互联网 发布:51源码站 编辑:程序博客网 时间:2024/05/17 07:38

实验五

实体机的ip 172.16.1.88

将虚拟机的ip 配置为 172.16.1.1

用虚拟机能ping 通实体机,结果如下

演示

 2

 

在虚拟机上新建用户coko,并为该用户设置密码

 

 3

 cat  /etc/vsftpd.user_list  显示白名单信息

 

 

 4

在虚拟机上设置ftp 帐号,name 设置为 ftp 密码为 ftp

 

5 

 

 

在实体机中进入doc 模式,ftp 远程登录(用在虚拟机中创建的用户即coko登录)

并用ftp中的一些命令进行操作。Get :从虚拟机传送文件到本地机;put  :从本地机传送文件到远程机(即虚拟机)

 

C:/Documents and Settings/cokofly>ftp 172.16.1.1

Connected to 172.16.1.1.

220 (vsFTPd 1.1.3)

User (172.16.1.1:(none)): coko

331 Please specify the password.

Password:

230 Login successful. Have fun.

ftp> get /home/coko/file1.txt

200 PORT command successful. Consider using PASV.

150 Opening BINARY mode data connection for /home/coko/file1.txt (67 bytes).

226 File send OK.

ftp: 收到 67 字节,用时 0.00Seconds 67000.00Kbytes/sec.

ftp> pwd

 

实验六

(一)在实验五的基础上,通过改变/etc/vsftpd/vsftpd.conf 中的内容,允许匿名用户上传文件。

6

 

 

C:/Documents and Settings/Administrator>ftp 172.16.0.1

Connected to 172.16.0.1.

220 (vsFTPd 1.1.3)

User (172.16.0.1:(none)): ftp

331 Please specify the password.

Password:

230 Login successful. Have fun.

 

 

// 下载

ftp> cd coko   上传之前要为上传文件创建一个文件夹(/var/ftp/coko),并给予权限777,并进入该目录

250 Directory successfully changed.

ftp> get file1.txt

200 PORT command successful. Consider using PASV.

150 Opening BINARY mode data connection for file1.txt (22 bytes).

226 File send OK.

//  上传

ftp> put file2.txt

200 PORT command successful. Consider using PASV.

150 Ok to send data.

226 File receive OK.

ftp: 发送 22 字节,用时 0.00Seconds 22000.00Kbytes/sec.

 

(二)新建用户user1 user2user3。设置user1user2可以登录,user3 不允许登录,user1可以切换目录,user2不可以

 

新建三个用户,将user1user2放入白名单,user3放入黑名单。

7

8

10

进入/etc/vsftpd/vsftpd.conf,添加如下内容

11 

在实体机上用user1登录,进行上传和下载。

 

C:/Documents and Settings/Administrator>ftp 172.16.0.1

Connected to 172.16.0.1.

220 (vsFTPd 1.1.3)

User (172.16.0.1:(none)): user1

331 Please specify the password.

Password:

230 Login successful. Have fun.

ftp> cd coko

550 Failed to change directory.

ftp> pwd

257 "/home/user1"

ftp> put file2.txt

200 PORT command successful. Consider using PASV.

150 Ok to send data.

226 File receive OK.

ftp: 发送 22 字节,用时 0.00Seconds 22000.00Kbytes/sec.

ftp> get file2.txt

200 PORT command successful. Consider using PASV.

150 Opening BINARY mode data connection for file2.txt (22 bytes).

226 File send OK.

ftp: 收到 22 字节,用时 0.00Seconds 22000.00Kbytes/sec.

ftp>

 

尝试用user3登录

 

C:/Documents and Settings/Administrator>ftp 172.16.0.1

Connected to 172.16.0.1.

220 (vsFTPd 1.1.3)

User (172.16.0.1:(none)): user3

530 Permission denied.

Login failed.

ftp>

 

设置user1可以切换目录,user2 不可以切换目录

进入/etc/vsftpd/vsftpd.cof ,添加如下内容

12 

编辑/etc/vsftpd.chroot_list 文件,将user2 加入进去

在实体机上测试

user1   可以切换目录

C:/Documents and Settings/Administrator>ftp 172.16.0.1

Connected to 172.16.0.1.

220 (vsFTPd 1.1.3)

User (172.16.0.1:(none)): user1

331 Please specify the password.

Password:

230 Login successful. Have fun.

ftp> pwd

257 "/home/user1"

ftp> cd ..

250 Directory successfully changed.

ftp> cd ..

250 Directory successfully changed.

ftp> cd /etc/vsftpd

250 Directory successfully changed.

ftp> pwd

257 "/etc/vsftpd"

 

 

user2 不可以切换目录

 

C:/Documents and Settings/Administrator>ftp 172.16.0.1

Connected to 172.16.0.1.

220 (vsFTPd 1.1.3)

User (172.16.0.1:(none)): user2

331 Please specify the password.

Password:

230 Login successful. Have fun.

ftp> pwd

257 "/"

ftp> cd /home/user2

550 Failed to change directory.

ftp> cd /etc/vsftpd

550 Failed to change directory.

ftp>