實驗3squash相關權限驗證
實驗環境
在虛擬機Linux 6.5系統下需要2臺Linux系統一臺A作爲服務端一條B作爲測試客戶端開啓2臺Linux系統。
實驗目標
A作爲服務端配置NFS服務器設置squash相關權限。
B作爲測試客戶端驗證服務器A的共享是否有效。
實驗步驟
1. 首先將A,B放到同一網段中爲了以後實驗方便配置永久起效的靜態IP地址驗證AB能否通信。接着上步實驗做這裏不做過多涉及。
2. 創建一個共享目錄/public並設置完全權限。
[root@s5 桌面]#mkdir -m 777/public //創建並設置完全權限的目錄
[root@s5 桌面]#ls -ld /public/ //查看屬性
drwxrwxrwx. 2root root 4096 8月 17 14:42 /pub
[root@s5 桌面]#vim /etc/exports
/public 192.168.1.2(rw) //設置讀寫權限
[root@s5 桌面]#exportfs -rv
exporting192.168.1.2:/public
exporting192.168.1.2:/root
3. 在客戶端創建一個掛載目錄mk在客戶端用其他用戶登錄並創建文件查看屬性。
[root@pc5nfs]#mkdir /mnt/mk
[root@pc5 桌面]#mount -o vers=3192.168.1.1:/public /mnt/mk //由於版本問題若不指定無法看到所要的結果
[root@pc5 桌面]#df –hT
……
192.168.1.1:/public nfs 50G 3.6G 44G 8% /mnt/mk
[root@pc5 桌面]#su - lily
[lily@pc5 ~]$cd/mnt/mk/
[lily@pc5 mk]$ls
lily.txt
[lily@pc5 mk]$ls-l
總用量 0
-rw-rw-r--. 1lily lily 0 8月 17 14:47 lily.txt
4. 修改NFS共享設置使得所有用戶都視爲nfsnobody創建文件。
服務端
[root@s5 ftp]#vim/etc/exports
/public192.168.1.2(rw,all_squash)
[root@s5ftp]#exportfs -rv
exporting192.168.1.2:/public
exporting192.168.1.2:/root
客戶端
[lily@pc5mk]$touch 2
[lily@pc5 mk]$ls-l
總用量 0
-rw-rw-r--. 1nfsnobody nfsnobody 0 8月 17 16:48 2