Hello everyone,
After the recent events regarding Corral, I was seriously considering to upgrade to 11. I wanted to wait for 11.1 and the implementation of Docker, but some other problems with my containers under Corral made me switch.
The upgrade went fine and my pool was successfully imported.
However, I noticed that most of my datasets have the UNIX share type and Unix permissions in the GUI. Now there are three things wrong with that :
As you can see, all the datasets that were meant to be shared with various machines (macOS and Windows based) all have a "+" sign after the permissions, indicating that the permissions are Windows based.
Based on these elements, I have many questions :
Thanks in advance
Scentle5S
Edit : The more I think about this, the more I suspect a bug with the GUI, which probably shows the "last value" entered in those fields, which might be nothing in my case since the pool and the datasets were created in Corral. So I suppose all I'm seeing are the default values, just like I see root as the owner and wheel as the group, when I clearly set those to my user account under Corral. This is also confirmed by the 1000 value for UID and GID in the listing before. I'm going to try a simple share on a "not-so-important" dataset and see what's what.
After the recent events regarding Corral, I was seriously considering to upgrade to 11. I wanted to wait for 11.1 and the implementation of Docker, but some other problems with my containers under Corral made me switch.
The upgrade went fine and my pool was successfully imported.
However, I noticed that most of my datasets have the UNIX share type and Unix permissions in the GUI. Now there are three things wrong with that :
- I'm sure I set everything as ACL under Corral since my shares were SMB shares
- I was using Windows to manage my permissions
- When I list the contents of my datasets, I get something like this :
Code:
drwxrwx---+ 12 1000 1000 13 Sep 13 22:51 PrivateDataset1 drwxrwx---+ 15 1000 1000 36 Oct 5 00:32 PrivateDataset2 drwxrwx---+ 8 1000 1000 10 Oct 4 23:02 PrivateDataset3 drwxrwx---+ 7 1000 1000 11 Oct 4 23:56 PrivateDataset4 drwxrwxr-x+ 11 1000 1000 14 Oct 5 00:36 PublicDataset drwxr-xr-x 8 root wheel 8 Oct 6 17:57 jails drwxrwxr-x+ 7 plex plex 7 Oct 6 17:13 Plex drwxr-x--- 3 1000 1000 3 Oct 6 17:13 Users
As you can see, all the datasets that were meant to be shared with various machines (macOS and Windows based) all have a "+" sign after the permissions, indicating that the permissions are Windows based.
Based on these elements, I have many questions :
- Is there indeed an inconsistency between what the GUI shows me and what's actually going on under the hood ? If so, why is that ?
- Can I "change" the share type and permissions type of my datasets back to Windows without risking to damage my data ? Assuming that this might be a bug in the GUI I should be fine since nothing should change anyway, but I don't want to risk it. Also I read that these settings are best set initially and should not be changed later, so...
- Is there a valid reason for doing this (number 2. I mean) ? I read that in order to use SMB shares it is best to use Windows share types and permissions. But I also read another user saying that this caused him problems, so he used Unix share types and permissions. In the end I still don't know "what's best" and what the differences are, besides one using Unix permissions that can be managed with chmod and the other using ACLs that can be managed with a Windows machine.
- I also still don't fully understand why there are separate sections for "Share type" and "Permission type". To me they are basically the same. Plus when you create a new dataset, the share type defines the permission type.
Thanks in advance
Scentle5S
Edit : The more I think about this, the more I suspect a bug with the GUI, which probably shows the "last value" entered in those fields, which might be nothing in my case since the pool and the datasets were created in Corral. So I suppose all I'm seeing are the default values, just like I see root as the owner and wheel as the group, when I clearly set those to my user account under Corral. This is also confirmed by the 1000 value for UID and GID in the listing before. I'm going to try a simple share on a "not-so-important" dataset and see what's what.
Last edited by a moderator: