檔案服務就是:多台機器之間實作共享,windows使用的協定RPC。而Linux中的samba實作了windows linux間的共享,使用的協定:SMB、CIFS、NETBIOS。其中NFS是LINUX專有協定;ftp協定
NFS:網絡檔案系統,基于RPC協定。RPC主要作用:為NFS随機配置設定端口,監聽端口,RPC是portmap提供服務的端口:111
rpcinfo –p 檢視RPC各個服務的端口
NFS所需軟體包:nfs-utils
nfsd端口:tcp/udp 的2049
rpc.mountd rpc.statd 狀态檢測線程 lockd 檔案鎖 rpc.quotad 定義磁盤大小的
腳本:nfs啟動 (nfsd. rcp.mountd ,rpc.quotad ) ,nfslock啟動 (rpc.statd, lockd)
配置檔案:/etc/exports 定入要共享的目錄
定義輔助選項:/etc/sysconfig/nfs
配置:
将要共享的目錄寫在/etc/exports中
檔案格式:例:/shared 192.168.0.0/24(ro,async) 192.168.1.0(rw) 其中shared後面用逗号
隔開,否則就是錯誤
有以下幾種:single host (FQDN) , IP , 通配符(*.qq.com, netgroups(組名)
rw(讀寫) async (異步傳輸) sync(同步) root_squash(預設,将root映射為nfsnobody) (no_root_squash 不映射為nfsnobody) all_squash (全映射為nfsnobody)
服務的啟動:service nfs start 讓随機啟動:chkconfig nfs on
用戶端:
shownmount 檢視服務端共享的目錄,-e IP 該IP上共享的目錄 例:showmount –e 192.168.0.16
挂載: mount –t nfs SERVER:/shared_fs /mount_point
例:mount –t nfs 192.168.0.2:/shared /mnt IP後要有冒号
重新導出共享: exportfs -a 用來導出/關閉所有共享。-r 導出 ,-u關閉。和-a 和用
小點:服務端某個目錄的屬主組的Id對目錄的權限,在用戶端建立相同的ID使用者,則該使用者對服務端的目錄有相應的權限 ,預設下root映射為nfsnobody,是以出現了kerberrose:單點認證
/etc/services 服務的端口
讓nfsd工作在特定端口:編輯/etc/sysconfig/nfs 檔案
LOCK_TCPPORT=””
LOCKD_UDDPORT=””
MOUNTD_PORT=’’
STATD_PORT=””
RQUOTAD_PORT=””
STATD_OUTGROING_PROT=””
當第一次出現未注冊的話可以用ntsysv重新加載,這一般用在第一次使用或剛開機的時候。
圖行化安裝: system-config-nfs 需要以下軟體:system-config-nfs-1.3.23.e15.rpm