
WechatIMG1614.jpeg
環(huán)境
| 角色 | 服務器配置 | 操作系統(tǒng)版本 | 公網IP |
|---|---|---|---|
| 本地主機 | 阿里云ECS實例 server1 |
Ubuntu 14.04.3 LTS | 47.101.70.109 |
| 遠程主機 | 阿里云ECS實例 server2 |
Ubuntu 16.04.1 LTS | 106.14.151.244 |
安裝Samba
- 遠程主機安裝
$ apt install samba cifs-utils
- 創(chuàng)建共享目錄
$ mkdir /opt/share && chmod -R 777 /opt/share/
- 修改 samba 配置文件
$ vim /etc/samba/smb.conf
[share]
path = /opt/share
available = yes
browseable = yes
public = yes
writable = yes
尾部添加共享模塊的參數。
- 創(chuàng)建 samba 賬戶
$ touch /etc/samba/smbpasswd
$ smbpasswd -a yohann
使用 smbpasswd 創(chuàng)建用戶 yohann,然后會提示設置密碼。
- 啟動 samba 服務
$ /etc/init.d/samba start
掛載
- 本機主機掛載
# 格式
$ mount -t 文件類型 -o username=用戶名,passwd=密碼 //IP地址/共享模塊名 本地主機目錄
# 示例
$ mount -t cifs -o username=yohann,passwd=123456 //106.14.151.244/share /www
將遠程主機的
/opt/share目錄掛載到本地主機/www目錄下面,cifs是掛載的文件類型,。
- 查看掛載情況
$ df | grep www
//106.14.151.244/share 51474024 5266224 43885332 11% /www
如上所示,已經掛載成功了。
同步文件
- 遠程主機共享創(chuàng)建文件
$ echo 'hello world' > index.txt
- 本地主機查看同步情況
$ ls /www;cat /www/index.txt
index.txt
hello world
卸載
- 本地主機卸載剛掛載的 /www 目錄
$ umount /www
注意不能在 /www 目錄下執(zhí)行,會報
device is busy錯誤。
- 再次查看 /www 目錄
$ ls /www
如上所示,掛載的遠程目錄已經卸載掉,不會顯示了。