1. 程式人生 > >五分鐘搞定windows和Linux系統的共享訪問

五分鐘搞定windows和Linux系統的共享訪問

需求

區域網內部的A/B兩臺機器需要相互之間傳輸檔案

假設

A為Ubuntu 16.04LTS系統, B為Win10系統, A,B位於區域網內部,具有共同的網段。

實現方法

在A上興建一個共享資料夾,只要B可以通過內網來訪問該資料夾,即可實現AB的資料傳輸了

實現步驟

1. A上架設Samba伺服器並啟動服務

1.1 samba的安裝

sudo apt-get install samba samba-common #下載samba軟體

1.2 建立共享資料夾(假設為/home/share)

cd /home/user/
mkdir share

1.3 為共享資料夾開啟讀寫許可權

sudo chmod 777 share #把share資料夾的許可權更改為所有人可操作

1.4 修改samba配置檔案:開啟smb.conf,在檔案末尾新增5行配置資訊

sudo gedit /etc/samba/smb.conf #開啟samba配置檔案
[share]
    path = /home/share
    avaliable = yes
    browseable = yes
    writable = yes

1.5 建立samba賬號

sudo touch /etc/samba/smbpasswd #建立檔案
sudo smbpasswd -a 你的使用者名稱(終端上@符號前面的名字)#設定samba賬戶

1.6 重啟samba服務,至此完成linux環境下的所有操作

sudo /etc/init.d/smbd restart #重啟軟體

2. 實現Windows環境下對Linux共享資料夾的訪問

2.1 獲取linux的ip地址(由別人告知,或者自己去linux主機上敲命令: ifconfig)

2.2 win+R開啟“執行“對話方塊輸入ip地址可以直接看到linux主機的共享資料夾

 ->  

2.3 別高興太早,此時是不具備訪問許可權的

3. Windows環境下新增Linux訪問許可權

3.1 Win+R開啟“執行”對話方塊,輸入”control userpasswords2“

3.2 在彈出的使用者賬戶選項卡中依次點選: 高階->管理密碼->windows憑據->新增windows憑據

   

3.3 在windows憑證裡新增之前的samba伺服器的ip地址,使用者名稱,密碼

3.4 大功告成,再訪問一下共享資料夾,應該具備所有許可權了

後記

1. 公網上的相互訪問還沒有測試過,估計差別不大

2. 如果訪問不到,可以考慮把linux的防火牆關了 systemctl  stop  firewalld

參考連結

https://blog.csdn.net/m0_37673307/article/details/80112161

https://jingyan.baidu.com/article/c146541382b6950bfcfc4ca5.html