首页 > 代码库 > squash相关权限验证
squash相关权限验证
实验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
squash相关权限验证