<b>Samba</b><b>和nfs的自動挂載</b>
<b>Samba</b><b>簡介</b>
<b>Samba</b>是在Linux和UNIX系統上實作SMB協定的一個免費軟體,由伺服器及用戶端程式構成。、Samba使用的是smb協定
<b>Samba</b>是一個工具套件,在Unix上實作SMB(Server Message Block)協定,或者稱之為NETBIOS/LanManager協定。SMB協定通常是被windows系列用來實作磁盤和列印機共享。需要注意的是,NetBIOS是基于以太網廣播機制的,沒有透明網橋是不能跨越網段的, 也許用WINS和LMHOSTS可以,但我沒試過。我感覺samba是把SMB綁定到TCP/IP上實作的,samba隻在IP子網内廣播(很多時候我不 得不指定IP位址:-()。是以在win95上與samba通訊既要裝NetBEUI協定,也要裝tcp/ip協定。
<b>NFS</b><b>簡介</b>
NFS是Network File System的簡寫,即網絡檔案系統.
網絡檔案系統是FreeBSD支援的檔案系統中的一種,也被稱為NFS. NFS允許一個系統在網絡上與他人共享目錄和檔案。通過使用NFS,使用者和程式可以像通路本地檔案一樣通路遠端系統上的檔案。
<b>NFS</b><b>好處</b>

以下是NFS最顯而易見的好處:
1.本地工作站使用更少的磁盤空間,因為通常的資料可以存放在一台機器上而且可以通過網絡通路到。
2.使用者不必在每個網絡上機器裡頭都有一個home目錄。Home目錄 可以被放在NFS伺服器上并且在網絡上處處可用。
3.諸如軟驅,CDROM,和 Zip(是指一種高儲存密度的磁盤驅動器與磁盤)之類的儲存設備可以在網絡上面被别的機器使用。這可以減少整個網絡上的可移動媒體裝置的數量。
<b>NFS</b><b>組成</b>
NFS至少有兩個主要部分:一台伺服器和一台(或者更多)客戶機。客戶機遠端通路存放在伺服器上的資料。為了正常工作,一些程序需要被配置并運作
Nfs
建立共享檔案夾
mkdir /public
寫到共享清單上
[root@mail ~]# vim /etc/exports
/public 192.168.2.0/24(ro) ----允許本網段的機器隻讀挂載
[root@mail ~]# exportfs -rv
exporting 192.168.2.0/24:/public 将共享清單導出
在客戶機上測試能否通路
[root@localhost ~]# showmount -e 192.168.2.100
Export list for 192.168.2.100:
/public 192.168.2.0/24
測試結果明顯可以
下面建立挂載點
[root@localhost ~]# mkdir /mnt/nfs
将共享檔案挂載到本地
[root@localhost ~]# mount 192.168.2.100:/public /mnt/nfs/
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 9.5G 4.7G 4.4G 52% /
/dev/sda1 99M 17M 78M 18% /boot
tmpfs 125M 0 125M 0% /dev/shm
192.168.2.100:/public
9.5G 2.8G 6.3G 31% /mnt/nfs
[root@localhost ~]#
由上面結果可看出已挂在成功,下面切換到目錄中即可看到檔案内容
[root@localhost ~]# cd /mnt/nfs/
[root@localhost nfs]# ll
total 0
-rw-r--r-- 1 root root 0 Sep 14 04:04 f1
[root@localhost nfs]#
下面實作自動挂載
[root@localhost nfs]# vim /etc/fstab
上述内容即是 将192.168.2.100上的/public 挂載到本地/mnt/nfs 權限是隻讀 提示錯誤資訊 允許中斷
解除安裝後重新挂載
編輯自動挂載的配置檔案
[root@localhost ~]# vim /etc/auto.master
加上下面第二行表示 監視着/mnt/nfs 反應政策解除安裝auto.nfs
拷貝一個樣例檔案并編輯
[root@localhost etc]# cp -p /etc/auto.misc /etc/auto.nfs
[root@localhost etc]# vim /etc/auto.nfs
添上下行 表示監視挂載到server上
切換到上面所寫目錄就會自動挂載
Samba
安裝samba伺服器 和相關軟體包
[root@localhost ~]# yum install samba*
啟動服務
建立本地賬号
[root@localhost samba]# useradd user1
[root@localhost samba]# useradd user2
建立samba賬号并建立目錄
編輯主配置文檔書寫通路權限
在用戶端上編輯自動挂載CD光牒檔案
[root@localhost ~]# vim /etc/fstab
建立挂載點 并挂載
mkdri /mnt/user1
編輯觸發挂載檔案
複制觸發檔案并編輯
切換到 /mnt/user1/server
自動挂載