CentOS挂载NAS存储后权限的更改

2020-05-28   177 次阅读


  • 上次用centos挂载HP共享存储后发现一个问题,默认挂载到本地后的目录属主和属组为当前挂载用户,而且无法更改,这里记录一下处理过程

1.umount已挂载的文件系统

umount /backup

2.取消共享存储的'根限制'

nas-2
注:红圈里面的'根限制'要取消勾选,然后点击更新

3.重新挂载nfs文件系统

#这里注意,使用默认的挂载方式挂载后,nfs默认的文件系统版本为 nfs4,如下例子:
[root@localhost ~]$ mount -t nfs 10.1.1.133:/nas/nfs-ts /backup/
[root@localhost ~]$ df -Th
Filesystem             Type      Size  Used Avail Use% Mounted on
/dev/sda2              ext4      165G  4.4G  152G   3% /
devtmpfs               devtmpfs  3.9G     0  3.9G   0% /dev
tmpfs                  tmpfs     3.9G     0  3.9G   0% /dev/shm
tmpfs                  tmpfs     3.9G  177M  3.7G   5% /run
tmpfs                  tmpfs     3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sda1              ext4      976M  113M  797M  13% /boot
10.1.1.133:/nas/nfs-ts nfs4      466G  4.0M  466G   1% /backup

#这里挂载时指定nfs文件系统为 nfs3 即可解决无法修改挂载后目录无法修改属主和属组的问题
[root@localhost ~]$ mount -t nfs -o vers=3 10.1.1.133:/nas/nfs-ts /backup/
[root@localhost ~]$ df -Th
Filesystem             Type      Size  Used Avail Use% Mounted on
/dev/sda2              ext4      165G  4.4G  152G   3% /
devtmpfs               devtmpfs  3.9G     0  3.9G   0% /dev
tmpfs                  tmpfs     3.9G     0  3.9G   0% /dev/shm
tmpfs                  tmpfs     3.9G  177M  3.7G   5% /run
tmpfs                  tmpfs     3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sda1              ext4      976M  113M  797M  13% /boot
10.1.1.133:/nas/nfs-ts nfs       466G  4.0M  466G   1% /backup

4.修改属主属组测试

#这里可以看到挂载后默认属主属组为当前挂载用户
[root@localhost ~]$ ls -l /
total 81K
drwxrwxrwx    2 root root  1024 May 28  2020 backup  #属主属组为root
lrwxrwxrwx.   1 root root     7 Sep 19  2019 bin -> usr/bin
dr-xr-xr-x.   6 root root  4096 Sep 19  2019 boot
drwxr-xr-x   19 root root  3140 Sep 25  2019 dev

#修改属主属组为nginx
[root@localhost ~]$ chown  nginx:nginx /backup
[root@localhost ~]$ ls -l /
total 73
drwxrwxrwx    2 nginx nginx  1024 May 28  2020 backup #这里看到属主属组为nginx
lrwxrwxrwx.   1 root  root      7 Sep 19  2019 bin -> usr/bin
dr-xr-xr-x.   6 root  root   4096 Sep 19  2019 boot
drwxr-xr-x   19 root  root   3140 Sep 25  2019 dev

5.勾选'根限制'

最后我们为了安全,再次将'根限制'勾选,这样做的意义是:就算你用nfs3挂载的文件系统,那么依然无法修改属主属组,更为安全,如下图:
nfs-3

#勾选了'根限制'后我们在来修改属主属组测试
[root@localhost ~]$ ls -l /
total 73
drwxrwxrwx    2 nginx nginx  1024 May 28  2020 backup
lrwxrwxrwx.   1 root  root      7 Sep 19  2019 bin -> usr/bin
dr-xr-xr-x.   6 root  root   4096 Sep 19  2019 boot
drwxr-xr-x   19 root  root   3140 Sep 25  2019 dev
[root@localhost ~]$ chown root:root /backup/
chown: changing ownership of ‘/backup/’: Operation not permitted #这里会提示我操作不允许
#以后如果需要修改属主属组,那么方法同上,umount、取消根限制,挂载nfs3、修改属主、勾选根限制

脑无理想 枉活一世