Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
rdms:data:permissions [2023/05/11 14:26] – Correct behaviour of 'write' vs 'own' jelte | rdms:data:permissions [2024/11/15 14:59] (current) – [Inheritance] Correction for inheritance jelte | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Permissions and Inheritance====== | ====== Permissions and Inheritance====== | ||
- | Within the RDMS, there are four levels of **permissions** or user privileges to files and folders. | + | Within the RDMS, we support **four levels of permissions** or user privileges to files and folders |
+ | |||
+ | In an order of ascending privileges, these permissions are ' | ||
+ | |||
+ | Please see the following table for a summary of what these different permissions allow within the RDMS: | ||
+ | |||
+ | ^ Permission Level ^ Read | ||
+ | | **Null** | ||
+ | | **Read** | ||
+ | | **Write** | ||
+ | | **Own** | ||
+ | |||
+ | |||
+ | And for a more detailed explanation of what this permissions mean: | ||
**Own**: The user owns the data object (file) or the collection (folder) and has the full permission on reading, modifying (including deletion), and sharing. | **Own**: The user owns the data object (file) or the collection (folder) and has the full permission on reading, modifying (including deletion), and sharing. | ||
Line 9: | Line 22: | ||
**Read**: The user can only read the object or its content. This also allows to make a (editable) copy of the file/ | **Read**: The user can only read the object or its content. This also allows to make a (editable) copy of the file/ | ||
- | **None**: The user does not have any permission on the object. One can use ' | + | **Null**: The user does not have any permission on the object. One can use ' |
**Important Note** | **Important Note** | ||
- | * While ' | + | * While ' |
+ | * Previously, it was possible to restore your own permissions to an object, if you were owner of the object before. With the new update of the iRODS system, this is no longer possible. | ||
===== Inheritance ===== | ===== Inheritance ===== | ||
Line 19: | Line 33: | ||
Inheritance means that the permissions set on a collection/ | Inheritance means that the permissions set on a collection/ | ||
- | By default, permission inheritance is active within the RDMS, but it can also be disabled on a per folder/ | + | By default, permission inheritance is active within the RDMS for [[rdms: |
Users who decide to disable permission inheritance should be aware that this means that permissions on all (sub)folders and files have to be set individually. | Users who decide to disable permission inheritance should be aware that this means that permissions on all (sub)folders and files have to be set individually. | ||
Also, it should be noted that it is also possible to modify user permissions on specific subfolders or files when permission inheritance is activated on the main folder. | Also, it should be noted that it is also possible to modify user permissions on specific subfolders or files when permission inheritance is activated on the main folder. | ||