Group & User Permission for Multiple User

DzikrRully

Dabbler
Joined
Jun 23, 2022
Messages
14
Hi, all.

I use TrueNAS Scale for small office use.

There are a few things I want to ask about Groups and User permissions.

I have a pool with the following dataset collation:

>>Dataset000 (on ACL Editor Dataset Owner : User00, Group00)
>>Dataset000>>Dataset010 (on ACL Editor Dataset Owner : User01, Group00)
>>Dataset000>>Dataset020 (on ACL Editor Dataset Owner : User02, Group00)
>>Dataset000>>Dataset030 (on ACL Editor Dataset Owner : User03, Group00)
>>Dataset000>>Dataset040 (on ACL Editor Dataset Owner : User04, Group00)


With the following Groups and Users Credential:

Local Group
- Group00 (GID00)
- Group01 (GID01)
- Group02 (GID02)
- Group03 (GID03)
- Group04 (GID04)

Local User
- User00 on Group00 (UID00, GID00)
- User01 on Group01 (UID01, GID01)
- User02 on Group02 (UID02, GID02)
- User03 on Group03 (UID03, GID03)
- User04 on Group04 (UID04, (GID04)

With the user access plan as follows:

- User00
>>Dataset000
>>Dataset000>>Dataset010
>>Dataset000>>Dataset020
>>Dataset000>>Dataset030
>>Dataset000>>Dataset040

- User01
>>Dataset000>>Dataset010
>>Dataset000>>Dataset020

- User02
>>Dataset000>>Dataset020

- User03
>>Dataset000>>Dataset020
>>Dataset000>>Dataset030

- User04
>>Dataset000>>Dataset040

How to set permissions so that each user can access according to the plan above

Please help so that I can use the above plan, thank you in advance.
 

homer27081990

Patron
Joined
Aug 9, 2022
Messages
321
Create some more groups, like that:
Code:
GRouP0001 - users             00, 01 -> Make it owning group of Dataset010 -> Set inheritance type to no inherit
GRouP0002 - users     00, 01, 02, 03 -> Make it owning group of Dataset020 -> Set inheritance type to no inherit
GRoup0003 - users             00, 03 -> Make it owning group of Dataset030 -> Set inheritance type to no inherit
GRoup0004 - users             00, 04 -> Make it owning group of Dataset040 -> Set inheritance type to no inherit
GRoup0000 - users 00, 01, 02, 03, 04 -> Make it owning group of Dataset000.


Also, take a look here.

---------------------------
 
Last edited:

homer27081990

Patron
Joined
Aug 9, 2022
Messages
321
Hi, all.

I use TrueNAS Scale for small office use.

There are a few things I want to ask about Groups and User permissions.

I have a pool with the following dataset collation:

>>Dataset000 (on ACL Editor Dataset Owner : User00, Group00)
>>Dataset000>>Dataset010 (on ACL Editor Dataset Owner : User01, Group00)
>>Dataset000>>Dataset020 (on ACL Editor Dataset Owner : User02, Group00)
>>Dataset000>>Dataset030 (on ACL Editor Dataset Owner : User03, Group00)
>>Dataset000>>Dataset040 (on ACL Editor Dataset Owner : User04, Group00)


With the following Groups and Users Credential:

Local Group
- Group00 (GID00)
- Group01 (GID01)
- Group02 (GID02)
- Group03 (GID03)
- Group04 (GID04)

Local User
- User00 on Group00 (UID00, GID00)
- User01 on Group01 (UID01, GID01)
- User02 on Group02 (UID02, GID02)
- User03 on Group03 (UID03, GID03)
- User04 on Group04 (UID04, (GID04)

With the user access plan as follows:

- User00
>>Dataset000
>>Dataset000>>Dataset010
>>Dataset000>>Dataset020
>>Dataset000>>Dataset030
>>Dataset000>>Dataset040

- User01
>>Dataset000>>Dataset010
>>Dataset000>>Dataset020

- User02
>>Dataset000>>Dataset020

- User03
>>Dataset000>>Dataset020
>>Dataset000>>Dataset030

- User04
>>Dataset000>>Dataset040

How to set permissions so that each user can access according to the plan above

Please help so that I can use the above plan, thank you in advance.
Hi again! Did you solve your problem?
 

DzikrRully

Dabbler
Joined
Jun 23, 2022
Messages
14
Create some more groups, like that:
Code:
GRouP0001 - users             00, 01 -> Make it owning group of Dataset010 -> Set inheritance type to no inherit
GRouP0002 - users     00, 01, 02, 03 -> Make it owning group of Dataset020 -> Set inheritance type to no inherit
GRoup0003 - users             00, 03 -> Make it owning group of Dataset030 -> Set inheritance type to no inherit
GRoup0004 - users             00, 04 -> Make it owning group of Dataset040 -> Set inheritance type to no inherit
GRoup0000 - users 00, 01, 02, 03, 04 -> Make it owning group of Dataset000.


Also, take a look here.

---------------------------
Thanks for your help. Sorry for late feedback.
 
Top