Vftp

230 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

Vsftpd匿名服务的步骤

前题:网络桥接或是NAT模式,网络要通,虚拟机和物理机要能ping通。要关闭好防火墙,挂载好光驱,安装好VIM。然后快照

以服务器的地址192.168.1.127为例

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

1、yum  install  -y  vsftpd        //yum安装vsftpd服务

2、可查/etc/passwd

image.png

系统用户ftp的家目录在/var/ftp,此文件夹下有个文件夹pub。在/var/ftp/pub建一个文件t1

3、vim /etc/vsftpd/vsftpd.conf 

image.png

4、service vsftpd  start               //启动ftp服务,第一次启动要start

   service vsftpd  restart               //重启ftp服务

5、到我的电脑输入地址栏输入ftp://192.168.1.127,可以看到t1文件

6、如果能够写,还需改上传下载目录的权限

   chmod –R  757    /var/ftp/pub 

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

1、yum  install  -y  vsftpd        //yum安装vsftpd服务

2、mkdir  -p /ftp1/pub1         //创建上传、下载文件夹

3、usermod  –d /ftp1   ftp            //将系统用户ftp的家目录设置为/ftp1

image.png

(/ftp1/pub1下建个文件t2,为了后面的测试)

4、chmod  -R  757  /ftp1/pub1

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

6、

image.png

7、service vsftpd restart               //重启ftp服务

8、到我的电脑输入地址栏输入ftp://192.168.1.127,可以看到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/usea1    //创建a1用户的ftp文件夹

  mkdir  -p  /ftp2/usea2     //创建a2用户的ftp文件夹

5、usermod –d  /ftp2/usea1   a1  //设置a1用户的家目录

  usermod –d  /ftp2/usea2   a2  //设置a2用户的家目录

 (为了测试,可在/ftp2/usea1文件下建一个t3文件,在/ftp2/usea2文件下建一个t4文件)

6、chmod 757  /ftp2/usea1      //给予/ftp2/a1 757权限

   chmod 757  /ftp2/usea2       //给予/ftp/a2 757权限

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

8、

image.png

9、service vsftpd restart      //重启ftp服务

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

image.png