当你在Windows上安装了一台Linux的虚拟机,难免需要两台机器之间传输文件,这时就用到了 samba 服务了 。
首先需要关闭防火墙 。(也可以直接配置规则 )
$ sudo ufw disable //关闭防火墙
$ sudo ufw enable //开启
$ sudo ufw status //查看状态
首先配置 ubuntu
- 安装samba
$ sudo apt-get install samba
修改配置文件
$ sudo gedit /etc/samba/smb.conf
文件修改如下:
注意 是在 smb.conf 中 找到 [homes] 然后 略作修改即可[homes] comment = Home Directories browseable = no writable = yes create mask = 0644 directory mask = 0755 valid users = %S force create mode = 0644 force directory mode = 0755
-
$ sudo smbpasswd -a 用户名
密码自己输
一会作为 windows 端的验证信息
- 重启samba 服务
$ sudo service smbd restart
在windows端
在网络 -> 搜索栏 输入 \\ip
即可
第一次使用 需要输入验证信息 。。
其他补充
可能遇到各种ping 不同 虚拟机的问题
可以按一下步骤操作 :
【1】开启虚拟机 设置 虚拟机 网卡 为 NAT 模式
【2】打开window 的网络连接设置 - > 启用虚拟网卡VMware Virtual Ethernet Adapter for VMnet8
【4】$ ifconfig
查看ip地址 然后 在 windows ping一波 没毛病 。。。
- 在windows 访问 共享目录时 出现
服务无法访问 可能没有权限 指定的网络名不再可用的问题
使用命令 sudo apt-get install libtalloc2
更新/重装 talloc 然后重启 samba 服务