Team Drive owners/managers can use the Data Management tab in the interface to get an overview about currently set permissions of the respective Team Drives, and also to manage the Team Drive.
Navigating to the Data Management tab and selecting the Team drives
button will reveal an overview of all RDMS Team Drives that are available for the user.
Clicking on the name of one of the available RDMS Team Drives, opens the management tab of the respective Team Drive. On this page, diverse management tasks can be performed by the owner/manager of the Team Drive.
Group Users Management Tab (Manage RDMS Team Drive Group Members)
The leftmost button gives an overview about the current members of the RDMS Group that is automatically created and added to a Team Drive when it is setup.
Adding a new Group member
To add a new member to this group, the cogwheel symbol in the top-right corner reveals a context menu. Selecting 'Add Group member' from this menu can be used to add a new member to this Team Drive Group. Select the user that should be added in the next menu and then confirm.
Removing Group Members
Removing Group members is done from the same tab. Simply click on the trash bin symbol next to the user's name. The user will be removed.
Note:
Do not remove yourself from the Group. Otherwise, you loose the capability to manage it. In case you accidentally remove yourself from a group, get in contact with the RDMS support.
Team Drive Permissions Tab
The middle button gives an overview about the current assigned permissions on the top-level of the Team Drive. The RDMS Groups that have permissions are also listed here. The currently set permission levels are listed in the table next to the user/group name.
Changing/Revoking Permissions of listed Users/Groups
To change the permission level, just click on the pencil symbol next to the name of the user/group. This will open a new window where a new permission level can be select. Also permissions can be removed by selecting 'None' from the permission selection field.
When adjusting the permissions, there is an additional selection possibility which decides if the permission change should apply for all files/folders within the Team Drive (select 'Including sub files and folder') or just for the top-level of the Team Drive (select 'Only this file/folder').
Assigning new Permissions
To add a new permission for the Team Drive, the cogwheel button on the top-right corner of the interface is again used.
Clicking on it, reveals the interface that was already described when adding new members to a RDMS group (see above). Via this menu, there are three possibilities to assign new permissions:
Add User: Can be used to grant permissions for an individual user to the Team Drive.
Add Project: Can be used to grant permissions for the members of a specific RDMS Project to the content of the Team Drive.
Add Group: Can be used to assign permission for a RDMS group, instead of a single user.
For all three selection, it is possible to choose a suitable permission level and also to decide if the newly set permissions should apply to all files/folders in the Team Drive location (also all sub-folders, etc.) or just for the top-level (in this example /<zone>/home/Example_Team1
)
Team Drive Data Tab
The rightmost button gives an overview about the data that is currently stored on the Team Drive. From this overview, it is also possible to do some basic tasks, like creation of a new folder, moving of a folder/file to another location, uploading of small files.
Selecting first a file/folder and then pressing the i
button results in a new menu which displays some information about the selected file/folder. Here, it is possible to see the currently set permissions on the respective data, see its metadata entries (if there are any), and it also gives the possibility to setup/remove a shared link.
Additional Info: Permission Management and Usage of Groups
Assigning other Owners/Managers for a Team Drive
Sometimes, it is helpful to have multiple owner/managers for a Team Drive. For example if a PI as the initial requester of the Team Drive would like to delegate the management tasks to another group member.
To assign a new owner, just follow the steps above which describe how to assign new permission for a Team Drive and then select 'own' permissions. Within the RDMS, it is not a problem to assign multiple owners.
Changing Permissions for individual Files/Folders
The steps to assign permissions that were described above always assign permissions on the top-level of the Team Drive, and all of its sub-folder and files if the specific checkbox was selected.
For a more granular permission assignment, it is possible to adjust the permission levels also differently for different files/folders that are contained in the Team Drive.
For this, the respective file/folder has to be selected from the data tab. Subsequently, pressing the i
button while the file/folder are selected will open a new menu which also contains a 'Members' tab which lists all the currently set permissions for that file/folder.
Note:
While there are several use-cases and advantages of a granular permission management of data in a Team Drive, please take into account that this can lead to a loss of overview about which permissions are currently set on which files/folders in the Team Drive.
Also please take into account that a permission change on a higher level will overwrite the different individual permissions of the same user/group if 'Including sub files and folder' is selected during permission assignments.
If you want to have a Team Drive that is setup with granular permissions for different users/groups, it is recommended to get in contact with the RDMS support if you are unsure how this is realized in the best way.
Permission Inheritance and Team Drives
It is furthermore possible to enable/disable permission inheritance for the whole Team Drive or its sub-folders. If a Team Drive is created, the standard setting will create it with permission inheritance 'false' (inheritance disabled) which means that a newly created sub-folder or file within the Team Drive's main folder will not inherit the permissions that were assigned on the main folder.
The owner of a Team Drive can enable permission inheritance on the whole drive if that is desired. To do this, you have to navigate to the management tab of the Team Drive and then first select the i
button to reveal the information window.
From there, you can access a context menu that allows you to select 'Set permission inheritance'.
Please read the section about permissions which also contains a more detailed explanation about permission inheritance in general.
The Advantages of using Groups for Permission Management
As indicated earlier, it is possible to assign permissions either for individual users or also for RDMS Groups. Both ways of managing a Team Drive, either individual-based or group-based, can have their advantages.
Using RDMS Groups gives and additional layer of structure to the permission management.
Using RDMS Groups allows to group users with different permissions. Permission changes can than be done in a single step.
Grouping of users can be beneficial also for other parts of the RDMS if the person within a respective group needs access to another section of the RDMS. Instead of assigning permissions for everyone individually or creating a new group and adding the respective users, the already existing groups can be re-used.
It should be again emphasized that while a group is automatically created during Team Drive creation, it is not mandatory to use RDMS groups for the management of the drive.
If it is desired to manage the drive based on Groups, you can already specify this during the setup and we will assign 'groupadmin' privileges for the respective user. This allows to manage the members of a RDMS group as well as give the privilege to create new RDMS groups.
If you are unsure if using RDMS Groups is suitable/beneficial for your use case, do not hesitate to get in contact with the RDMS support and we can further assist you.
An additional note for icommands users
For those RDMS users that do not use the web portal to work in the system, but who rather work via the command-line interface (CLI) using iCommands
, it is also possible to do this management tasks from the CLI.
Please refer to the icommands wiki which provides some examples on specific commands that can be used for management tasks. Also refer to the official iRODS documentation which also has a summary of the available commands.
A selection of the most common commands for CLI-based Team Drive management:
ils -A
: Shows the files/folders including the currently set access permissions.
ichmod
: Allows to modify permissions for files/folders.
igroupadmin
: Command to manage groups from the CLI.
Additional Info: Creation of Team Drives by the User
If you have requested a Team Drive, your account gets promoted to 'groupadmin' level within the RDMS. This role does not just allow for the management of RDMS Groups, but also makes the Data Management tab available in the web interface.
To create a Team Drive as a 'groupadmin', first navigate to the Data Management tab, then select the +
button to reveal the menu that allows you to create a new Team Drive by selecting 'New Team Drive'.
Afterwards, the system will ask you for the desired name of the new Team Drive. Specify a name, then confirm, and a new Team Drive is created with the specified name.