linux虚拟机中FTP本地用户模式配置流程教程
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”)
- 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客户端服务
- 如图输入用户名密码即可登陆进去
12.登陆进去输入“?”可以查看可以输入哪些命令。