安裝和配置samba服務器和NFS服務器:
分別安裝samba和NFS安裝包:
sudo apt-get install nfs-common nfs-kernel-server
sudo apt-get install samba smbfs
注意關閉防火牆: sudo iptables -F
圖形化添加SMB/NFS共享目錄(簡單方法):這樣的配置都會寫到配置文件中,並且下一次開機自動啓動。
執行命令並解鎖: shares-admin
選擇SMB或者NFS方式共享即可,可讀可寫的屬性自己決定,操作就非常簡單了
命令行配置添加共享目錄(通用,命令行執行):
配置NFS:
sudo vi /etc/exports
添加內如類似於:
/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
查看已經配置的共享目錄
sudo exportfs -a
配置SMB:
sudo vi /etc/samba/smb.conf
添加內容類似於:
[SEAGATE]
path = /media/SEAGATE
available = yes
browsable = yes
public = yes
writable = ye
檢測是否配置正確:
testparm.samba3
重啓SMB服務:
sudo service smbd restart
Windows/Linux客戶端訪問共享目錄:
Windows訪問Linux的共享文件方法(samba協議):
資源管理器地址欄或者IE地址欄中輸入: \\192.168.0.123(smb服務器的ip地址)
ok,即可以看見共享的文件夾,直接訪問吧。
Linux訪問類Linux/UNIX的共享文件方法(NFS協議):
客戶端NFS檢查該目錄是否可用:
showmount -e 192.168.0.123(NFS服務器的IP地址或域名)
將該共享文件夾掛載到/home/nfs(自定義的目錄)中:
sudo mount -o rw(看NFS服務器給你的屬性是啥:r,rw?) ip地址 :/home/共享的文件夾 /home/nfs(目的目錄)
檢查NFS客戶端是否掛載成功:
df -h /nfs
另一個查看該信息的方法:
nfsstat -s
最後直接訪問/home/nfs目錄即可。
Linux訪問Windows的共享文件方法(NFS協議):
Linux下訪問Windows的文件是通過掛載來實現的:
sudo smbmount //192.168.0.123/123 ~/xp_share/ -o rw,username=你共享的用戶%該用戶的密碼(必須明文輸入) -----注意:要寫入數據貌似還得在終端中sudo編輯該文件,纔可以保存該目錄。
取消該掛載的共享目錄:
sudo umount ~/xp_share
爲實現自動掛載,在文件/etc/fstab中加入上面的掛載內容即可。