UtrechtUniversity / yoda

A system for reliable, long-term storing and archiving large amounts of research data during all stages of a study.
https://utrechtuniversity.github.io/yoda/
GNU General Public License v3.0
46 stars 27 forks source link

[FEATURE] User rights roles #228

Open Danny-dK opened 1 year ago

Danny-dK commented 1 year ago

Is your feature request related to a problem? Please describe.

When adding a user to a research-group, they by default receive read-write rights. Inexperienced users may miss this to change to read rights where only read rights should have been applied.

A user with read-write rights can delete data. Whereas it may not always be required that someone should be able to delete data, but should be able to write data.

Describe the solution you'd like

The default rights assigned to new users to be the read rights instead of the read-write rights.

An extra user rights role that is able to read-write but not delete, and a user role that is able to read-write-delete.

Describe alternatives you've considered

Creating different research-groups and copying data in those folders for which the data is okay to be deleted by a user. This however results in excessive copying of data. Of course the usage of the vault protects from complete loss / deletion of data, but in practice, the vault is not always used as it should / is desired.

stsnel commented 1 year ago

Thanks for the proposal. We have scheduled this ticket for discussion at the 14 March data manager meeting.

stsnel commented 1 year ago

The outcome of the data manager meeting was: