NFS共享读写权限异常:LinuxMint客户端无法写入或创建文件
NFS共享读写权限异常:LinuxMint客户端无法写入或创建文件
我在LinuxMint 21.3的服务器和客户端上配置了NFS共享,原本预期客户端拥有读写权限,但实际只能成功读取,无法写入或创建文件。我查了不少相关问题,也对照过配置教程,但都没找到明确的解决方案。
当前配置情况
- 服务器端
/etc/exports配置(已设置读写权限):/exports 192.168.0.0/28(rw,no_subtree_check) - 客户端
/etc/fstab配置(设置开机自动挂载):media:/exports /mnt/nfs/media-server nfs auto,noatime,defaults,x-gvfs-show 0 0 - 服务器端共享目录权限(以
/exports/Software为例):root@media:~# ls -al /exports/Software total 16 drwxr-xr-x 4 root root 4096 Mar 28 11:56 . drwxr-xr-x 8 root root 4096 Mar 28 11:55 .. drwxr-xr-x 2 root root 4096 Mar 28 11:56 Linux drwxr-xr-x 2 root root 4096 Mar 28 11:56 Windows - 客户端挂载目录权限:
root@brawn:~# ls -al /mnt/nfs/media-server/Software total 16 drwxr-xr-x 4 root root 4096 Mar 28 11:56 . drwxr-xr-x 8 root root 4096 Mar 28 11:55 .. drwxr-xr-x 2 root root 4096 Mar 28 11:56 Linux drwxr-xr-x 2 root root 4096 Mar 28 11:56 Windows
问题现象
无论是用普通用户(服务器和客户端的UID、GID完全一致)还是root用户尝试写入,都会报错:
- 普通用户复制文件时:
:~$ cp /media/<user>/Storage/Software/Linux/zoom*.deb /mnt/nfs/media-server/Software/Linux cp: cannot create regular file '/mnt/nfs/media-server/Software/Linux/zoom_amd64.deb': Permission denied - root用户复制文件时:
:~# cp /media/<user>/Storage/Software/Linux/zoom_amd64.deb /mnt/nfs/media-server/Software/Linux cp: cannot create regular file '/mnt/nfs/media-server/Software/Linux/zoom_amd64.deb': Permission denied
解决方法(已验证有效)
参考相关建议后,我通过以下步骤解决了问题:
服务器端操作:
sudo groupadd -g 1003 nfsshare sudo usermod -a -G nfsshare <user> cd /exports sudo chgrp -R nfsshare /exports sudo chmod -R 775 /exports sudo exportfs -ar
客户端操作:
sudo groupadd -g 1003 nfsshare sudo usermod -a -G nfsshare <user> mount -a
执行完这些步骤后,我的普通用户就可以对NFS共享目录进行完整的读写操作了。
备注:内容来源于stack exchange,提问作者AdvApp
相关产品推荐
相关产品推荐

