Fixing Dataset ACLs After Core to SCALE Migration

After moving to SCALE I’ve found that I can’t edit the ACLs on my imported datasets. The “Save Access Control List” button is grayed out. My search so far makes it seem like this may be due to issues with permissions on my root dataset? Can anyone advise me on how to reset my root dataset to Scale default and/or otherwise fix the grayed out button issue? I suspect I’ll be able to take care of things from there. Thanks for your time.

Wanted to post a picture but guess I can’t. Currently the dataset has owner and group root, and then a number of permissions listed as NFSv4, instead of the “Unix Permissions” header on a dataset I created after moving to Scale.

You aren’t supposed to share the root dataset. You create a child dataset inside the root dataset and share that.

Example from a Core setup. Root dataset Shay and BU2 is the SMB share.

User smbuser is created just for sharing and owns BU2 dataset. Root isn’t allowed.

I know, and I didn’t SMB share the root in Core, at least not intentionally, and I don’t want to share it in Scale, nontheless, these are how my permissions are post migration and I think its stopping me from editing the permissions on my child datasets.

Sorry I thought this was implied because root doesn’t have a button to begin with in Scale.

So let me clearify; I can’t edit the permissions on my CHILD datasets, the button is grayed out. I think its because of my root dataset but feel free to correct me.

Browse a few other threads and maybe take the Tutorial to get your trust level up for more posting rights, like pictures. Once you hit Basic User, post back here. Add any tags to your first post like SMB. Whatever fits.

TrueNAS-Bot
Type this in a new reply and send to bring up the tutorial, if you haven’t done it already.

@TrueNAS-Bot start tutorial

1 Like

@TrueNAS-Bot start tutorial

Thank you @SmallBarky!

So here are some relevant screenshots, again however this may appear, I don’t “want” to share my root, I’d love to reset it to SCALE defaults, but I don’t know how to…

My problem dataset at the root, no GUI edit option, as expected in SCALE, and very different permissions compared to a freshly created root dataset.

Here is one of the child datasets with its grayed out button. And when I hover over it I get a :no_entry_sign: symbol, no hover tool tips or anything though.

By comparison, a dataset I created after migrating looks like this:

Root, with unix insteasd of NFSv4

Child, with working button.

1 Like

The screenshots are helpful. I’ll wait to see if anyone else comments on the issue as I am not on Scale

1 Like

I have faced the same issue, maybe i can help you (if the problem Is the same).
Do you have import your core config, right?
For me, the problem was that applyng permissions for jails on core set as owner or group a UserID that now on Scale not exists.
In your screen i see probably the same, if you see there


No group Is showed despite in the previous screen there Is a group.
Try apply a new group, or create the users/groups with same IDS, and you should achieve this

1 Like

Thank you, setting a group did unlock the Save button.
*Note for anyone later, make sure you also check the Apply Group box, for it to actually take effect. *

Part of me does still want to get the root dataset’s permissions in sync with SCALE default, but this does get me working at least. I’ll probably break that off into its own post.

Thanks again oxyde and SmallBarky!

1 Like

Solution for setting root to default Scale permissions can be found here: Reset Root Dataset Permissions to SCALE Default