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