如何跨作業系統共享檔案?你還在用U盤傻瓜式地拷貝檔案嗎?
一般來說,都是為了同一區域網內檔案傳輸的便利性,而且區域網檔案傳輸速度很快。自己可能有多臺電腦或者需要與他人共享檔案都可以採用這種方式。還有就是需要遠端除錯程式碼,比如在Windows下IDE做開發,在遠端Linux系統上除錯。
注意:共享賬戶設定的密碼不是安全儲存的。
二、windows系統之間共享檔案
1.新增網路位置,如下圖:


三、MacBook與windows 共享檔案
1.Windows連線MacBook(1)MacBook共享檔案設定 在MacBook系統偏好設定中選擇檔案共享,點選“”選項“”,指定共享使用者並選擇SMB方式共享,如下圖所示:

(1)在Windows系統下右擊需要共享的資料夾,選擇高階共享,如圖:

指定共享使用者,如圖:

(2)在MacBook上開啟Finder,在選單欄中選擇前往-->連線伺服器,伺服器地址輸入“smb://主機名稱或者主機IP地址”;輸入剛剛指定的共享賬戶的賬戶名稱和密碼。
四、Linux與window系統之間共享檔案
1.Windows訪問Linux共享的檔案使用Samba軟體:在Linux系統上安裝該軟體並進行相應配置即可:
yum install samba 複製程式碼
安裝完成後,修改配置檔案,開啟:/etc/samba/smb.conf,在檔案末尾加上如下配置:
[shareUser] comment = shareUser path = / create mask = 0755 writeable = yes browseable = yes valid users = root 複製程式碼
新增共享使用者: smbpasswd -a shareUser
重啟服務: service smb restart
訪問Linux系統: win+R->\\192.168.1.110。
完成共享。 2. Linux訪問Windows共享的檔案 設定Windows共享檔案內容的步驟如前面所述,不再贅述,接著在Linux系統上掛載windows共享目錄,舉例:
mount -t cifs -o username="share" //192.168.1.1/sourcecode /root/sourcecode 複製程式碼
接下來可以像訪問本地檔案一樣正常訪問window共享檔案。
五、Linux系統之間共享檔案
一臺Linux作為服務端,另一臺作為客戶端。
1.服務端
(1)檢視服務端系統是否已安裝NFS
rpm -qa | grep rpc rpm -qa | grep nfs 複製程式碼
沒有的話,就安裝
yum -y install nfs* rpcbind 複製程式碼
(2)指定共享檔案
共享檔案,比如共享/home/sharedFolders目錄下的檔案、編寫要共享的機器名
vi /etc/exports 複製程式碼
#內容填寫如下:
/home/sharedFolders 172.31.93.1(ro) 複製程式碼
/home/share/是要共享的資料夾 後面接的是ip+網段,括號裡面的表示客戶機對該目錄下的檔案的操作許可權,r表示可讀,w表示可寫,x表示可執行。
(3)重啟NFS服務#特別注意:因為在6.0的系統裡,portmap已經改名了。在Redhat或CentOS5中可以使用 service portmap start啟動服務,然後在啟動nfs服務,實現掛載。6裡面可是試試 service rpcbind start啟動
service rpcbind start service nfs start 複製程式碼
#可以檢視NFS服務端服務狀態
service rpcbind status service nfs status 複製程式碼
#設定NFS服務端nfs服務自啟動,避免每次都要啟動共享檔案服務
chkconfig --list rpcbind chkconfig --level 35 rpcbind on chkconfig --list nfs chkconfig --level 35 nfs on 複製程式碼
(4)檢視NFS服務端的共享狀態與檢視客戶端連線資訊 首先:
exportfs showmount -e 複製程式碼
注:要客戶端連線之後才有。 然後:
exportfs -rv service nfs restart 複製程式碼
(5)掛載共享目錄在客戶端上面掛載NFS伺服器中的共享目錄 ,格式:mount NFS伺服器ip:共享目錄 本地目錄
mount 172.31.93.0:/home/sharedFolders /mnt/ 複製程式碼
六、MacBook系統與Linux之間的檔案共享
採用Samba協議,全稱Server Message Block,即資訊服務塊。適用於類Linux/Unix系統,可以在區域網上共享檔案和印表機。針對不同作業系統,具體操作細節有所不同,原理一致,可以參考前面的“ 五、Linux系統之間共享檔案 ”。
七、MacBook系統之間的檔案共享
與Windows系統和MacBook系統之間共享檔案的方式相同。可以參考前面的“ 三、MacBook與windows 共享檔案 ”。
八、原理
Windows系統提供一種遠端檔案系統機制,NAS協議的一種—— CIFS 協議。
Linux系統呢,同樣有另外一種NAS協議—— NFS 協議來實現遠端訪問。那麼這兩種NAS協議能否互通呢?**答案是否定的。**雖然二者不能互通,但是,在Linux系統上面已經有了CIFS協議的服務端和客戶端的實現,這樣,無論是Linux給Windows共享還是Windows給Linux共享都可以藉助這些已有的實現來做到了。
另一方面,Windows系統天然就是一個CIFS的服務端和客戶端,既然Windows系統可以給Windows系統共享目錄,那麼Linux系統能否訪問這些共享呢? 答案是肯定的,由於有強大的VFS支撐,Linux支援掛載和訪問各種檔案系統。 mount工具支援掛在CIFS甚至NTFS的檔案系統。如果是Windows本機上面的Linux虛擬機器,那麼可以直接通過虛擬機器管理軟體,如Vmware直接共享本地的磁碟分割槽給Linux系統,Linux系統根據Windows的磁碟分割槽的檔案系統型別掛載即可。
前面MacBook用到的SMB網路檔案協議是CIFS父集。MacBook系統還可以選擇 AFP作為檔案共享協議,即蘋果檔案協議,是蘋果公司的專有協議,AFP 3.0 之後完全依賴TCP/IP建立通訊。AFP在Mac OS9 是檔案服務的主要協議。