Get a Quote   (408) 943-4100               TrueNAS Discord      VendOp_Icon_15x15px   Commercial Support Toggle between Light and Dark mode

Setting ACL Permissions for Jailed Applications

  1 minute read.

Last Modified 2022-04-05 16:41 EDT

Various Jail Plugins will require permissions to be set on datasets so that they can access them.

Unless otherwise modified, dataset will be owned by the user root and group wheel.
Jailed processes like Plex run as their own user. As a result Plex will not be able to read or write to the any datasets and thus not be able to access media files stored in those datasets.

To create an ACL for dataset for an application you need to obtain the Application user ID. Plex’s ID is 972.

Other popular Plugin user IDs include:

  • Radarr = 352
  • Sonarr = 351
  • Transmission = 921
  • Sabnzbd = 350

To create an ACL for dataset, open Storage > Pools.
Click the three dot icon and select Edit Permissions. Click the Add ACL Item button to create a new entry.
The new entry will appear at the bottom of the list of existing ACL items.

Continuing with Plex as our example we would enter the following:

Who: User
User: 972 (Don't worry if it says "Could not find a username for this ID")
ACL Type: Allow
Permissions Type:
Basic Permissions: Read
Flags Type: Basic
Flags: Inherit


If files already exist in the dataset, click the Apply permissions recursively checkbox and click Save.