1 引言
之前写过 vim 的教程,还写过 emacs 使用教程,自己整理了一份 emacs.d 文件,每次装机了就拿出来。
这一次是配置共享文件,这个不仅可以用于虚拟机,也可以用于 Windows 系统与远程开发机同步文件,并且方便在本地使用一些编码工具。
刚刚在 ip 地址是 192.168.0.3 的 vmware pro 虚拟机搭建成功了,暂时告别 vmware 自带的共享文件夹了,因为共享文件夹的权限问题,有些文件编译不成功,所以想到用 samba服务,在上家公司工作的时候,需要帮着嵌入式部门解决问题,这个服务其实也没有配置成功,真的是蛋疼,工作效率别提多低了。
2 Samba 安装步骤
执行命令行
1
sudo apt-get install samba
编辑 /etc/smb.conf,跳到文件尾部,插入如下内容
1
2
3
4
5[smb_share] # 会在共享中显示的名字
comment = share
path = /home/hanxinle/smb_share # 绝对路径,记得去创建文件夹
writable = yes
browseable = yes创建 smba 用户,按照提示出入密码
1
sudo smbpasswd -a hanxinle
重启服务,实际上我是先重启后,无法使用服务才根据资料创建的 smba 用户
1
2
3sudo /etc/init.d/smbd restart
sudo /etc/init.d/nmbd restart
systemctl restart smbWinodws 文件夹中输入 \192.168.0.103,会弹出名为 smb_share 的网络资源,打开后进入,这一步骤可能要输入用户名和密码。
可以下一次输入 \\ip 后,右击网络资源,选择映射到本地磁盘,选择一个没有使用的盘符,进入后编辑的文件会自动同步到 Ubuntu 系统.
3 Windows 按照域名访问 vmware 虚拟机
首先,VM 中的 Ubuntu 以 root 权限编辑 /etc/hosts 文件,假设虚拟机 ip 是 192.168.0.103 则添加如下内容:
1 | 192.168.0.103 rtc.com |
在 Windows 10 中找到路径 C:\Windows\System32\drivers\etc,以管理员身份打开该路径中的 hosts 文件,添加如下内容:
1 | 192.168.0.103 rtc.com |
Windows 10 中执行 ping 命令即可验证。
4 Windows 系统局域网传输文件
将要分享的文件放入文件夹,然后将该文件夹分享给 Everyone,另一台 Windows 中 WIN+R 后执行 \\