I'd like to support a CentOS 7 client from a Fedora 32 NFS4 server. Other Fedora 32 clients can mount the volume just fine using:
$ mount -t nfs4 my-server:/my-export-root/foo /foo
But when I try this from a CentOS 7 client, I get:
mount.nfs4: Operation not permitted
Is there any bit of configuration I can do on the client and/or server to make this work, short of allowing fallback to pre-4 NFS versions?
Braden McDaniel braden@endoframe.com 于 2020年7月15日周三 下午10:21写道:
I'd like to support a CentOS 7 client from a Fedora 32 NFS4 server. Other Fedora 32 clients can mount the volume just fine using:
$ mount -t nfs4 my-server:/my-export-root/foo /foo
But when I try this from a CentOS 7 client, I get:
mount.nfs4: Operation not permitted
Is there any bit of configuration I can do on the client and/or server to make this work, short of allowing fallback to pre-4 NFS versions?
-- Braden McDaniel braden@endoframe.com
Do you get any AVC denial (from any of the machine) when trying to access the mount point?
You can use sealert to check AVC denials.
And if you need nfs3, try mount -t nfs -o nfsvers=3 ....
On 2020-07-15 22:20, Braden McDaniel wrote:
I'd like to support a CentOS 7 client from a Fedora 32 NFS4 server. Other Fedora 32 clients can mount the volume just fine using:
$ mount -t nfs4 my-server:/my-export-root/foo /foo
But when I try this from a CentOS 7 client, I get:
mount.nfs4: Operation not permitted
Is there any bit of configuration I can do on the client and/or server to make this work, short of allowing fallback to pre-4 NFS versions?
I think you need to show a bit more of your configuration. I just configured a nfs server on an F32 system and was able to mount on a centos7 system just fine.
[egreshko@cos7 ~]$ cat /etc/centos-release CentOS Linux release 7.7.1908 (Core) [egreshko@cos7 ~]$ sudo mount f32k:/home/egreshko /mnt [egreshko@cos7 ~]$ df Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/centos-root 29861636 4256540 25605096 15% / /dev/vda1 1038336 164476 873860 16% /boot f32k:/home/egreshko 29296640 8147200 19638272 30% /mnt
Or are you asking a different question.
On Thu, 2020-07-16 at 10:03 +0800, Ed Greshko wrote:
On 2020-07-15 22:20, Braden McDaniel wrote:
I'd like to support a CentOS 7 client from a Fedora 32 NFS4 server. Other Fedora 32 clients can mount the volume just fine using:
$ mount -t nfs4 my-server:/my-export-root/foo /foo
But when I try this from a CentOS 7 client, I get:
mount.nfs4: Operation not permitted
Is there any bit of configuration I can do on the client and/or server to make this work, short of allowing fallback to pre-4 NFS versions?
I think you need to show a bit more of your configuration. I just configured a nfs server on an F32 system and was able to mount on a centos7 system just fine.
[egreshko@cos7 ~]$ cat /etc/centos-release CentOS Linux release 7.7.1908 (Core) [egreshko@cos7 ~]$ sudo mount f32k:/home/egreshko /mnt [egreshko@cos7 ~]$ df Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/centos-root 29861636 4256540 25605096 15% / /dev/vda1 1038336 164476 873860 16% /boot f32k:/home/egreshko 29296640 8147200 19638272 30% /mnt
Or are you asking a different question.
Maybe. :-)
I am asking specifically about NFS4. It is not obvious from your example that the remote volume is being mounted using NFS4.
As for my configuration, in /etc/nfs.conf, I have set:
[nfsd] vers2=n vers3=n
Apart from that, it has the Fedora 32 installation defaults.
/etc/exports looks like:
/my-export-root/foo *(rw)
Unfortunately, I haven't been able to turn up any useful log messages on either side.
On 2020-07-27 22:03, Braden McDaniel wrote:
On Thu, 2020-07-16 at 10:03 +0800, Ed Greshko wrote:
On 2020-07-15 22:20, Braden McDaniel wrote:
I'd like to support a CentOS 7 client from a Fedora 32 NFS4 server. Other Fedora 32 clients can mount the volume just fine using:
$ mount -t nfs4 my-server:/my-export-root/foo /foo
But when I try this from a CentOS 7 client, I get:
mount.nfs4: Operation not permitted
Is there any bit of configuration I can do on the client and/or server to make this work, short of allowing fallback to pre-4 NFS versions?
I think you need to show a bit more of your configuration. I just configured a nfs server on an F32 system and was able to mount on a centos7 system just fine.
[egreshko@cos7 ~]$ cat /etc/centos-release CentOS Linux release 7.7.1908 (Core) [egreshko@cos7 ~]$ sudo mount f32k:/home/egreshko /mnt [egreshko@cos7 ~]$ df Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/centos-root 29861636 4256540 25605096 15% / /dev/vda1 1038336 164476 873860 16% /boot f32k:/home/egreshko 29296640 8147200 19638272 30% /mnt
Or are you asking a different question.
Maybe. :-)
I am asking specifically about NFS4. It is not obvious from your example that the remote volume is being mounted using NFS4.
Yes, I am using NFS4. On the centos client....
[egreshko@cos7 ~]$ df Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/centos-root 29861636 4524940 25336696 16% / /dev/vda1 1038336 205688 832648 20% /boot f32k:/home/egreshko 29296640 8154368 19631104 30% /mnt
[egreshko@cos7 ~]$ mount | grep home f32k:/home/egreshko on /mnt type nfs4 (rw,relatime,vers=4.1,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp6,timeo=600,retrans=2, sec=sys,clientaddr=2001:b030:112f:2::41,local_lock=none,addr=2001:b030:112f:2::30)
As for my configuration, in /etc/nfs.conf, I have set:
[nfsd] vers2=n vers3=n
I have not altered the nfs.conf. I see no need to do that.
Apart from that, it has the Fedora 32 installation defaults.
/etc/exports looks like:
/my-export-root/foo *(rw)
For my exports on the F32 side I have...
/home/egreshko 192.168.0.0/16(rw,no_root_squash) 2001:b030:112f::/56(rw,no_root_squash)
Unfortunately, I haven't been able to turn up any useful log messages on either side.
On Mon, Jul 27, 2020 at 4:04 PM Braden McDaniel braden@endoframe.com wrote:
As for my configuration, in /etc/nfs.conf, I have set:
[nfsd] vers2=n vers3=n
Apart from that, it has the Fedora 32 installation defaults.
/etc/exports looks like:
/my-export-root/foo *(rw)
With the above, you mount with "mount nfs_server:/my-export-root/foo /the/nfs_client/mountpoint".
WIth nfsv4, if you specify "/my-export-root/foo *(rw,fsid=0)" in "/etc/exports", you mount with "mount nfs_server:/ /the/nfs_client/mountpoint".
Need more details to really know what's going on. What do your logs say (on client and server)? Does mount -v return anything useful?
On 7/15/2020 10:20 AM, Braden McDaniel wrote:
I'd like to support a CentOS 7 client from a Fedora 32 NFS4 server. Other Fedora 32 clients can mount the volume just fine using:
$ mount -t nfs4 my-server:/my-export-root/foo /foo
But when I try this from a CentOS 7 client, I get:
mount.nfs4: Operation not permitted
Is there any bit of configuration I can do on the client and/or server to make this work, short of allowing fallback to pre-4 NFS versions?