linux Vsftpd服务

(一)Vsftpd匿名服务的步骤

前题:网络桥接或是NAT模式,网络要通,虚拟机和物理机要能ping通。要关闭好防火墙,挂载好光驱,安装好VIM。然后快照
以服务器的地址192.168.119.128为例linux Vsftpd服务

一、利用系统自带的上传、下载路径

1、yum install -y vsftpd //yum安装vsftpd服务
linux Vsftpd服务
2、可查/etc/passwd,系统用户ftp的家目录在/var/ftp
在/var/ftp/pub建一个文件t1
linux Vsftpd服务
3、service vsftpd start //启动ftp服务,第一次启动要start
linux Vsftpd服务
service vsftpd restart //重启ftp服务
4、vim /etc/vsftpd/vsftpd.conf
linux Vsftpd服务linux Vsftpd服务注意:
anonymous_enable=YES // 允许匿名登陆
anon_upload_enable=YES // 允许匿名用户上传文件
anon_mkdir_write_enable=YES // 允许匿名用户创建文件夹

5、到我的电脑输入地址栏输入ftp://192.168.119.128,可以看到t1文件
linux Vsftpd服务linux Vsftpd服务
6、如果能够写,还需改上传下载目录的权限
chmod –R 757 /var/ftp/pub (557也可以,想想为什么)
linux Vsftpd服务

二、自己定义上传、下载路径(/ftp1/pub1)

1、yum install -y vsftpd //yum安装vsftpd服务
2、mkdir -p /ftp1/pub1 //创建上传、下载文件夹
3、usermod –d /ftp1 ftp //将系统用户ftp的家目录设置为/ftp1
4、chmod 757 /ftp1/pub1
5、vim /etc/vsftpd/vsftpd.conf //编辑ftp的配置文本
6、

7、service vsftpd restart //重启ftp服务
8、到我的电脑输入地址栏输入ftp://192.168.119.128,可以看到t2文件(可上传些文件,并下载些文件)

(二)vsftpd用户服务的步骤

设置两个用户a1和a2,目的是只有这两个用户才能上传、下载(如果你对配置文件不熟悉,请换一个干净系统)
1、yum install –y vsftpd //安装ftp服务

2、useradd a1 //创建用户a1
useradd a2 //创建用户a2

3、passwd a1 //设置a1密码
passwd a2 //设置a2密码

4、mkdir -p /ftp2/a1 //创建a1的ftp文件夹
mkdir -p /ftp2/a2 //创建a2的ftp文件夹

5、usermod –d /ftp2/a1 a1 //设置a1的家目录
usermod –d /ftp2/a2 a2 //设置a2的家目录
(为了测试,可在/ftp2/a1文件下建一个t3文件,在/ftp2/a2文件下建一个t4文件) 1122

6、chmod 757 /ftp2/a1 //给予/ftp2/a1 777权限
chmod 757 /ftp2/a2 //给予/ftp/a2 777权限

7、vim /etc/vsftpd/vsftpd.conf //编辑ftp的配置文本
8、

9、service vsftpd restart //重启ftp服务
10、到我的电脑输入地址栏输入ftp://192.168.119.128,出现下面登录框(此时有可能先出现pub,这个pub是系统默认的ftp用户的家目录,/var/ftp/pub。然后按右键,选择登录,出现下面登录框。如何不出现pub,可改配制文件的这一句)