环境
角色 | 服务器配置 | 操作系统版本 | 公网IP |
---|---|---|---|
本地主机 | 阿里云ECS实例 server1 |
Ubuntu 14.04.3 LTS | 47.101.70.109 |
远程主机 | 阿里云ECS实例 server2 |
Ubuntu 16.04.1 LTS | 106.14.151.244 |
安装Samba
- 远程主机安装
1 | $ apt install samba cifs-utils |
- 创建共享目录
1 | $ mkdir /opt/share && chmod -R 777 /opt/share/ |
- 修改 samba 配置文件
1 | $ vim /etc/samba/smb.conf |
尾部添加共享模块的参数。
- 创建 samba 账户
1 | $ touch /etc/samba/smbpasswd |
使用 smbpasswd 创建用户 yohann,然后会提示设置密码。
- 启动 samba 服务
1 | $ /etc/init.d/samba start |
挂载
- 本机主机挂载
1 | # 格式 |
将远程主机的
/opt/share
目录挂载到本地主机/www
目录下面,cifs
是挂载的文件类型,。
- 查看挂载情况
1 | $ df | grep www |
如上所示,已经挂载成功了。
同步文件
- 远程主机共享创建文件
1 | $ echo 'hello world' > index.txt |
- 本地主机查看同步情况
1 | $ ls /www;cat /www/index.txt |
卸载
- 本地主机卸载刚挂载的 /www 目录
1 | $ umount /www |
注意不能在 /www 目录下执行,会报
device is busy
错误。
- 再次查看 /www 目录
1 | $ ls /www |
如上所示,挂载的远程目录已经卸载掉,不会显示了。