You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ozone.apache.org by "Hemant Kumar (Jira)" <ji...@apache.org> on 2024/01/30 17:57:00 UTC

[jira] [Commented] (HDDS-8793) Confirm Prefix Acl's work properly with snapshots

    [ https://issues.apache.org/jira/browse/HDDS-8793?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17812430#comment-17812430 ] 

Hemant Kumar commented on HDDS-8793:
------------------------------------

Tested it o docker and prefix ACLs work.

{code:java}
bash-4.2$ echo k1 > k1.orig
bash-4.2$ kinit -kt /etc/security/keytabs/om.keytab om/om@EXAMPLE.COM
bash-4.2$ ozone sh volume create vol1
bash-4.2$ ozone sh bucket create -l OBJECT_STORE vol1/buck1
bash-4.2$ ozone sh volume addacl vol1 -a user:testuser2:a
ACL user:testuser2:a[ACCESS] added successfully.
bash-4.2$ ozone sh bucket addacl vol1/buck1 -a user:testuser2:a
ACL user:testuser2:a[ACCESS] added successfully.
bash-4.2$ ozone sh prefix addacl vol1/buck1/dir1/ -a user:testuser2:a[DEFAULT]
ACL user:testuser2:a[DEFAULT] added successfully.
bash-4.2$ ozone sh key put vol1/buck1/k1 k1.orig
bash-4.2$ ozone sh key put vol1/buck1/dir1/k1 k1.orig
bash-4.2$ ozone sh key put vol1/buck1/dir2/k1 k1.orig
bash-4.2$ ozone sh key put vol1/buck1/dir1/dir2/k1 k1.orig
bash-4.2$ kdestroy
bash-4.2$ kinit -kt /etc/security/keytabs/testuser2.keytab testuser2/scm@EXAMPLE.COM
bash-4.2$ ozone sh key cat vol1/buck1/k1
PERMISSION_DENIED User testuser2 doesn't have READ permission to access key Volume:vol1 Bucket:buck1 Key:k1
bash-4.2$ ozone sh key cat vol1/buck1/dir1/k1
k1
bash-4.2$ ozone sh key cat vol1/buck1/dir2/k1
PERMISSION_DENIED User testuser2 doesn't have READ permission to access key Volume:vol1 Bucket:buck1 Key:dir2/k1
bash-4.2$ ozone sh key cat vol1/buck1/dir1/dir2/k1
k1
bash-4.2$ kdestroy
bash-4.2$ kinit -kt /etc/security/keytabs/om.keytab om/om@EXAMPLE.COM
bash-4.2$ ozone sh snapshot create vol1/buck1 snap1
bash-4.2$ ozone sh key cat vol1/buck1/.snapshot/snap1/k1
k1
bash-4.2$ ozone sh key cat vol1/buck1/.snapshot/snap1/dir1/k1
k1
bash-4.2$ ozone sh key cat vol1/buck1/.snapshot/snap1/dir2/k1
k1
bash-4.2$ ozone sh key cat vol1/buck1/.snapshot/snap1/dir1/dir2/k1
k1
bash-4.2$ kdestroy
bash-4.2$ kinit -kt /etc/security/keytabs/testuser2.keytab testuser2/scm@EXAMPLE.COM
bash-4.2$ ozone sh key cat vol1/buck1/.snapshot/snap1/k1
PERMISSION_DENIED User testuser2 doesn't have READ permission to access key Volume:vol1 Bucket:buck1 Key:k1
bash-4.2$ ozone sh key cat vol1/buck1/.snapshot/snap1/dir1/k1
k1
bash-4.2$ ozone sh key cat vol1/buck1/.snapshot/snap1/dir1/dir2/k1
k1
bash-4.2$ ozone sh key cat vol1/buck1/.snapshot/snap1/dir2/k1
PERMISSION_DENIED User testuser2 doesn't have READ permission to access key Volume:vol1 Bucket:buck1 Key:dir2/k1 {code}

Added integration tests in https://github.com/apache/ozone/pull/6128

> Confirm Prefix Acl's work properly with snapshots
> -------------------------------------------------
>
>                 Key: HDDS-8793
>                 URL: https://issues.apache.org/jira/browse/HDDS-8793
>             Project: Apache Ozone
>          Issue Type: Sub-task
>            Reporter: George Jahad
>            Assignee: Swaminathan Balachandran
>            Priority: Major
>              Labels: pull-request-available
>
> When I implemented native acl's for snapshots, I didn't test prefix acls with snapshots because I didn't understand how they worked on the active fs and created this ticket: https://issues.apache.org/jira/browse/HDDS-7933
>  
> Now that ticket shows how to use them and so we should confirm that prefix acls work with snpashots, (and fix them if they don't,) and add some unit tests.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@ozone.apache.org
For additional commands, e-mail: issues-help@ozone.apache.org