Hi,

A Hammer cluster can provide only one Cephfs and my problem is about
security.
Currently, if I want to share a Cephfs for 2 nodes foo-1 and foo-2 and
another Cephfs for
2 another nodes bar-1 and bar-2, I just mount a dedicated directory in
foo-1/foo-2 and
another dedicated directory in bar-1/bar-2. For instance, I put this line
in the /etc/fstab
of foo-1 and foo-2:

    mon-1,mon-2,mon-3:/foo   /mnt   ceph
noatime,name=cephfs-account,secretfile=/etc/ceph/secret

And I put this line in the /etc/fstab of bar-1 and bar-2:

    mon-1,mon-2,mon-3:/bar   /mnt   ceph
noatime,name=cephfs-account,secretfile=/etc/ceph/secret

But as you can see, I use the same ceph account in foo-{1,2} and in
bar-{1,2}.
So, for instance, if foo-1 is compromised because a bad person is root on
this server,
the bad person can remove the content of /foo in Cephfs (ok, it's normal)
but the
bad person can change the line in fstab to have:

    mon-1,mon-2,mon-3:/   /mnt   ceph
noatime,name=cephfs-account,secretfile=/etc/ceph/secret

and he can remove too the content of /bar/ in Cephfs (which is less
acceptable ;)).

1. Can you confirm to me that currently it's impossible to restrict the
read and
write access of a ceph account to a specific directory of a cephfs?

2. Is it planned to implement a such feature in a next release of Ceph?

3. Do you have workarounds to solve my problem of security? Of course, a
solution could be
to install 2 different Ceph clusters with each its owned Cephfs but I can't
(because it involves
to install new daemons monitors, mds etc. and this this not possible for
me).

Thanks in advance for your help.
Regards.

-- 
François Lafont
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to