前言
安装虚拟机,有时候特别苦恼于宿主机和虚拟机之间的文件共享问题
比如说我想在CentOS系统中配置Oracle数据库,安装好虚拟机之后,如何将已经下载好的Oracle安装包导入linux就成了一个问题
本文提供一个基于FTP协议简单快速实现文件传递的方法
宿主机 | 虚拟机 |
---|---|
win10 | CentOS7.6 |
配置vsftpd
安装
vsftpd -version
yum install -y vsftpd vsftpd-sysvinit.x86_64
关闭匿名登录
/etc/vsftpd/vsftpd.conf
更改
anonymous_enable=NO
开通防火墙
firewall-cmd --permanent --zone=public --add-service=ftp
firewall-cmd --reload
开启FTP服务
service vsftp stop
service vsftp start
Window端登陆ftp
查询虚拟机IP地址:
ifconfig
假设得到
192.168.150.128
资源管理器登陆
地址栏输入
ftp://192.168.150.128/
输入你的用户名和密码,完成登陆。
注意,这种方法不能使用root用户登陆,会提示权限不足。
添加用户
#添加用户组
groupadd ftpgroup
#添加用户
useradd -s /sbin/nologin -d /home/gng -g ftpgroup gng
useradd -s /sbin/nologin -d /home/gng -g ftpgroup ftp01
useradd -s /sbin/nologin -d /home/gng -g ftpgroup ftp02
useradd -s /sbin/nologin -d /home/gng -g ftpgroup ftp03
#更改用户密码
passwd gng
#更改用户组
usermod -g ftpgroup gng
#更改用户home目录
usermod -d /home/gng
#只能登录ftp
usermod -s /sbin/nologin
#恢复
usermod -s /sbin/bash