Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

introduce whitelist capability for nfs4_setfacl #43

Closed
trel opened this issue Sep 24, 2019 · 2 comments
Closed

introduce whitelist capability for nfs4_setfacl #43

trel opened this issue Sep 24, 2019 · 2 comments
Labels
enhancement New feature or request

Comments

@trel
Copy link
Member

trel commented Sep 24, 2019

This feature would introduce a whitelist defined via metadata on users and groups.

If a user is in the whitelist or in a group in the whitelist, they would be able to run nfs4_setfacl on the specified logical path or any collection or object 'below' it, regardless of their own permissions on that collection or object.

Use Case

Data within a double-blind study should not be visible by the curators of the system. However, in order to allow others to see the data, the curators need to be able to set permissions. This set of curators would be defined by a search in the catalog of users or groups with the following attached AVU:

a - irods::nfsrods::grant_nfs4_setfacl
v - <logical_path_prefix>
u - 

Note

If this is implemented by calling 'change permissions' as the NFSRODS proxy_admin_account, then we need to confirm whether the curator's username appears in the server (and therefore in any audit logging).

@trel trel added the enhancement New feature or request label Sep 24, 2019
@korydraughn
Copy link
Collaborator

The curator's username will not show up in the iRODS log file.

Possible solutions:

  • NFSRODS logs the curator who triggered this in its own log file.
  • NFSRODS could use Log4j and send messages directly to rsyslog (could be pointed to a remote/central logging service).
  • NFSRODS could write into a log file in the iRODS logical namespace.

@michael-conway
Copy link
Member

michael-conway commented Sep 25, 2019 via email

korydraughn added a commit to korydraughn/irods_client_nfsrods that referenced this issue Oct 7, 2019
korydraughn added a commit to korydraughn/irods_client_nfsrods that referenced this issue Oct 7, 2019
korydraughn added a commit to korydraughn/irods_client_nfsrods that referenced this issue Oct 7, 2019
korydraughn added a commit to korydraughn/irods_client_nfsrods that referenced this issue Oct 7, 2019
Server now prints the configuration to the log on startup.
korydraughn added a commit that referenced this issue Oct 8, 2019
korydraughn added a commit that referenced this issue Oct 8, 2019
Server now prints the configuration to the log on startup.
korydraughn added a commit to korydraughn/irods_client_nfsrods that referenced this issue Oct 8, 2019
korydraughn added a commit to korydraughn/irods_client_nfsrods that referenced this issue Oct 8, 2019
korydraughn added a commit that referenced this issue Oct 8, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Development

No branches or pull requests

3 participants