系統環境:Linux系統是Ubuntu18.04(主要使用系統),Windows系統是win10
前提:兩個系統的ip處於同一網段,即至少要能相互ping通。
Linux系統的操作
方法一:
首先,在Ubuntu系統下新建一個文件夾(TO_WIN10),右鍵點擊文件夾->選擇本地網絡共享->共享此目錄->創建共享。
修改文件夾權限
sudo chmod -R 777 TO_WIN10/
注意:-R表示遞歸修改權限,即目錄下所有子目錄和文件的權限都得到修改。
以上這種方法我的試驗結果是,win10下可以讀取文件內文件,但是沒有權限改動或者刪除添加文件。
(2019.11.28更新:這種方式是可行,之前沒有寫的權限可能是因爲共享目錄的上級目錄對其它訪問者沒有寫的權限,因此這裏上級目錄的權限也需要修改!)
方法二
通過samba與windows共享文件夾,所以前提是Linux系統安裝了samba。
主要參考:https://blog.csdn.net/weixin_42350212/article/details/88861732 (此博客中修改權限的666是錯誤的,這樣文件夾沒有了可執行權限,會點不進去,應該改成777)
編輯samba配置文件 vim /etc/samba/smb.conf,寫入
[TO_WIN10] #此處中括號裏寫的是共享文件夾的名稱
comment = samba share dir
path = /media/xshen/TO_WIN10 #路徑按自己的實際情況修改
public = yes
writable = yes #可寫入
browseable = yes
注:目前對samba不太瞭解,只知道這樣寫可以達到共享文件夾的目的。
(2019.11.28更新:遇到了上級目錄權限不夠的問題,導致這種方式也不能成功了,具體做法是修改上級目錄的權限也爲777)
修改文件夾權限
sudo chmod -R 777 TO_WIN10/
以上這種方法我的試驗結果是,win10下對共享的文件夾有讀寫執行的權限。
Windows系統的操作
Win+R
->寫入\\Linux系統的ip
,然後需要共享文件夾所有者的賬戶和密碼驗證才能進入,如下圖所示。