基於NSF服務共享伺服器

2021-10-08 08:54:12 字數 1954 閱讀 4171

nfs服務

nfs工具

nfs相關的掛載選項

192.168.160.129 nsf伺服器

systemctl start nsf.server
mkdir nfsdir

cp /etc/fstab nfsdir1/f1.txt

cp /etc/fstab nfsdir2/f2.txt

vim /etc/exports

/data/nfsdir1 *(rw)

#把nfsdir1共享給所有主機

showmount -e 192.168.160.129
setfacl -m u:nfsnobody:rwx nfsdir1
/etc/exports

/etc/exports.d/*.exports

/var/lib/nfs/
/dir 主機1(opt1,opt2) 主機2(opt1,opt2)
單個主機:ipv4,ipv6,fqdn

ip networks:兩種掩碼格式均支援

172.18.0.0/255.255.0.0

172.18.0.0/16

wildcards:主機名通配,例如*.magedu.com,ip不可以

netgroups:nis域的主機組,@group_name

anonymous:表示使用*通配所有客戶端

預設選項:(ro,sync,root_squash,no_all_squash) 

ro,rw 唯讀和讀寫

async 非同步,資料變化後不立即寫磁碟,效能高

sync(1.0.0後為預設)同步,資料在請求時立即寫入共享

no_all_squash (預設)保留共享檔案的uid和gid

all_squash 所有遠端使用者(包括root)都變成nfsnobody

root_squash (預設)遠端root對映為nfsnobody,uid為65534,早期版本是4294967294 (nfsnobody)

no_root_squash 遠端root對映成root使用者

anonuid和anongid 指明匿名使用者對映為特定使用者uid和組gid,而非nfsnobody,可配合all_squash使用

rpcinfo -p hostname 顯示本地系統中註冊到rpcbind協議版本2的所有rpc服務

rpcinfo –s hostname 檢視rpc註冊程式

–v 檢視本機所有nfs共享

–r 重讀配置檔案,並共享目錄

–a 輸出本機所有共享

–au 停止本機所有共享

showmount -e hostname  檢視nfs是否成功
fg(預設)前台掛載,bg後台掛載

hard(預設)持續請求,soft 非持續請求

intr 和hard配合,請求可中斷

rsize和wsize 一次讀和寫資料最大位元組數,rsize=32768

_netdev 無網路不掛載

基於安全考慮,建議使用nosuid,nodev,noexec掛載選項

示例

mount -o rw,nosuid,fg,hard,intr 192.168.160.129:/data/dfsdir /mnt/nfs/
vim /etc/fstab

192.168.160.129:/data/nfsdir /mnt/nfs nfs defaults 0 0

mount -a

檔案共享伺服器

1 cifs協議的檔案共享伺服器 ms開發的,而ftp是全球通用的 2 建立共享 方法 資料夾右鍵屬性 共享 開啟共享 設定共享名 設定共享許可權 3 a使用者遠端登入訪問共享資料夾的時候,a使用者的許可權受到安全和共享這兩個許可權的控制,是兩者的交集 4 保證某個資料夾共享 共享 許可權 在此資料...

檔案共享伺服器

6.關閉檔案共享服務 445埠 注 1 在本地登入時,只受ntfs許可權的影響 2 在遠端登入時,將受共享及ntfs許可權的共同影響,且取交集!3 所以建議設定共享許可權為everyone完全控制,然後具體的許可權需求在ntfs許可權中設定即可 通過命令列或者檔案路徑輸入 ip位址即可,然後填寫使用...

檔案共享伺服器

方法 資料夾屬性 共享 開啟共享 設定共享名 設定共享許可權 注 1 在本地登陸時,只受ntfs許可權的影響,2 在遠端登陸時,將受共享及ntfs許可權共同影響,且取交集!3 所以建議設定共享許可權為everyone完全控制,然後具體的許可權需求在ntfs許可權中設定即可。在開始執行 或我的電腦位址...