实验3squash相关权限验证
实验环境
在虚拟机Linux 6.5系统下需要2台Linux系统一台A作为服务端一条B作为测试客户端开启2台Linux系统。
实验目标
A作为服务端配置NFS服务器设置squash相关权限。
B作为测试客户端验证服务器A的共享是否有效。
实验步骤
1. 首先将A,B放到同一网段中为了以后实验方便配置永久起效的静态IP地址验证AB能否通信。接着上步实验做这里不做过多涉及。
2. 创建一个共享目录/public并设置完全权限。
[[email protected] 桌面]#mkdir -m 777/public //创建并设置完全权限的目录
[[email protected] 桌面]#ls -ld /public/ //查看属性
drwxrwxrwx. 2root root 4096 8月 17 14:42 /pub
[[email protected] 桌面]#vim /etc/exports
/public 192.168.1.2(rw) //设置读写权限
[[email protected] 桌面]#exportfs -rv
exporting192.168.1.2:/public
exporting192.168.1.2:/root
3. 在客户端创建一个挂载目录mk在客户端用其他用户登录并创建文件查看属性。
[[email protected]]#mkdir /mnt/mk
[[email protected] 桌面]#mount -o vers=3192.168.1.1:/public /mnt/mk //由于版本问题若不指定无法看到所要的结果
[[email protected] 桌面]#df –hT
……
192.168.1.1:/public nfs 50G 3.6G 44G 8% /mnt/mk
[[email protected] 桌面]#su - lily
[[email protected] ~]$cd/mnt/mk/
[[email protected] mk]$ls
lily.txt
[[email protected] mk]$ls-l
总用量 0
-rw-rw-r--. 1lily lily 0 8月 17 14:47 lily.txt
4. 修改NFS共享设置使得所有用户都视为nfsnobody创建文件。
服务端
[[email protected] ftp]#vim/etc/exports
/public192.168.1.2(rw,all_squash)
[[email protected]]#exportfs -rv
exporting192.168.1.2:/public
exporting192.168.1.2:/root
客户端
[[email protected]]$touch 2
[[email protected] mk]$ls-l
总用量 0
-rw-rw-r--. 1nfsnobody nfsnobody 0 8月 17 16:48 2