本文已参与「新人创作礼」活动,一起开启掘金创作之路。
Vsftpd匿名服务的步骤
前题:网络桥接或是NAT模式,网络要通,虚拟机和物理机要能ping通。要关闭好防火墙,挂载好光驱,安装好VIM。然后快照
以服务器的地址192.168.1.127为例
一、利用系统自带的上传、下载路径
1、yum install -y vsftpd //yum安装vsftpd服务
2、可查/etc/passwd
系统用户ftp的家目录在/var/ftp,此文件夹下有个文件夹pub。在/var/ftp/pub建一个文件t1
3、vim /etc/vsftpd/vsftpd.conf
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
(/ftp1/pub1下建个文件t2,为了后面的测试)
4、chmod -R 757 /ftp1/pub1
5、vim /etc/vsftpd/vsftpd.conf //编辑ftp的配置文本
6、
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、
9、service vsftpd restart //重启ftp服务
10、到我的电脑输入地址栏输入ftp://192.168.1.127,出现下面登录框(此时有可能先出现pub,这个pub是系统默认的ftp用户的家目录,/var/ftp/pub。然后按右键,选择登录,出现下面登录框。如何不出现pub,可改配制文件的这一句)