1.首先在自己虚拟机中安装vsftpd服务,可以先去yum中下载(当然你要有本地yum仓库)
输入命令: yum install vsftpd
下载完成之后打开vsftpd服务
输入命令:systemctl start vsftpd(启动服务)
(若你安装vsftpd服务遇到其他问题,可以去我博客FTP匿名用户模式配置那去看一下,那篇博客这部分介绍
比较详细)
2.输入命令:vi /etc/vsftpd/vsftpd.conf 进入文件后修改相应参数(有的改没有的添)
参数 |
作用 |
anonymous_enable=NO |
禁止匿名访问模式。 |
local_enable=YES |
允许本地用户模式。 |
write_enable=YES |
设置可写入权限。 |
local_umask=022 |
本地用户模式创建文件的umask值。 |
userlist_deny=YES |
参数值为YES即禁止名单中的用户,参数值为NO则代表仅允许名单中的用户。 |
userlist_enable=YES |
允许“禁止登陆名单”,名单文件为ftpusers与user_list。 |
3.修改完后,输入命令“systemctl restart vsftpd”重启服务(若想让这个服务开机自启,输入命令“systemctl enable vsftpd”)
4. windows本地用户登录
下面我们就可以本地用户登录了,首先尝试一下自己计算机windows系统进行本地用户登录
在windows下输入“ftp://+虚拟机ip地址”就可以打开登录窗口,但是只能登录普通用户
(保证自己计算机可以与安装ftp的linux虚拟机地址连通)。
5.我登录的是我虚拟机中的sdy用户,下面我在虚拟机中sdy目录下建立文件,再在自己windows下刷新一下,
文件出现。
6.查看我的权限,赋予其所有权限
7.当你在登录用root用户登录时无法登录
(vsftpd服务程序为了保证服务器的安全性而默认禁止了root管理员和大多数系统用户的登录行为,这样可以有效地避免
黑客通过FTP服务对root管理员密码进行暴力破解。)
8.若想用root用户登录,进行以下操作:
在虚拟机中两个文件存放着“用户名单”,ftpusers和user_list,(里面存放着禁止登录用户)
打开这两个文件将里面root用户加“#”给注释掉,即可进行root用户登录。
9.如图,root用户登录成功。
10.
虚拟机和虚拟机之间进行本地用户登录
两台虚拟机进行ftp文件共享
当然啦,虚拟机之间也可以用ftp进行文件共享
首先另外一台虚拟机要有vsftpd客户端服务
输入命令“yum install ftp -y”安装vsftpd客户端服务
11. 如图输入用户名密码即可登陆进去
12.登陆进去输入“?”可以查看可以输入哪些命令。