Dear Ceph users,
I'm facing a problem when setting the root_squash cap for my fs client:
# ceph auth get client.wizardfs
[client.wizardfs]
key = . . .
caps mds = "allow rw fsname=wizardfs root_squash"
caps mon = "allow r fsname=wizardfs"
caps osd = "allow rw tag cephfs data=wizardfs"
When I create a test file with one client machine mounting the fs
everything works:
[07:23 mori@farm mori]$ ls -l test.txt
-rw-r--r-- 1 mori lsfuser 21 Feb 4 07:23 test.txt
[07:23 mori@farm mori]$ cat test.txt
Content of test file
But accessing it from another machine using the same client the file is
empty:
[07:34 mori@farm-34 mori]$ ls -l test.txt
-rw-r--r-- 1 mori lsfuser 0 Feb 4 07:23 test.txt
[07:34 mori@farm-34 mori]$ cat test.txt
Removing root_squash from the mds client capabilities makes everything
work as expected.
Both the machines used for the test are just fs clients running CentOS 7
and Ceph Octopus 15.2.15, and not part of the cluster (which in turn
consists of RockyLinux 8 machines managed by cephadm and running Ceph
Pacific 16.2.7). Both clients mount the fs via autofs with the kernel
driver using this autofs configuration:
ceph-test -fstype=ceph,name=wizardfs,noatime 172.16.253.2,172.16.253.1:/
I guess this could be a configuration problem but I can't figure out
what I might be doing wrong here. So I'd greatly appreciate any help or
suggestion.
Nicola Mori
_______________________________________________
ceph-users mailing list -- ceph-users@xxxxxxx
To unsubscribe send an email to ceph-users-leave@xxxxxxx