Permission Management¶
This guide covers how SynoCommunity packages handle permissions and how to configure access to shared folders.
Overview¶
SynoCommunity packages run as non-privileged user accounts, not as root. This improves security by limiting what each package can access.
DSM 7 Permissions¶
With DSM 7, packages use System internal user accounts (e.g., sc-jellyfin, sc-transmission). These accounts are not manageable via DSM Control Panel and are not members of the users group.
Granting Permissions¶
Option 1: Full Shared Folder Access¶
- Open Control Panel > Shared Folder
- Edit the shared folder
- Select the Permissions tab
- Select System internal user from the dropdown
- Find the package user (e.g.,
sc-jellyfin) - Grant Read only or Read/Write as needed
- Click OK

Option 2: Per-Folder Access¶
For more granular control:
- Open File Station
- Right-click the target folder > Properties
- Select the Permissions tab
- Click Create
- Select System internal user > find the package user
- Grant appropriate permissions (Read, Write, etc.)
- For parent folders, add Traverse folders and List folders permissions

For parent folders requiring traverse permissions:

Tip
If you have a deep folder hierarchy, set "Apply to this folder, sub-folders and files" to apply permissions recursively.
DSM 6 Permissions¶
Download and Media Groups¶
DSM 6 introduced two special groups for SynoCommunity packages:
| Group | Purpose | Use Case |
|---|---|---|
sc-download |
Download folder access | Transmission, SABnzbd, etc. |
sc-media |
Media folder access | Plex, Jellyfin, etc. |
Access Model¶
- Technical packages (like protocol handlers) have no group membership
- Producer packages (like downloaders) write to folders with
sc-downloadpermissions - Consumer packages (like media servers) read folders via
sc-downloadorsc-mediagroup membership
Granting Group Access¶
- Open Control Panel > Shared Folder
- Edit the shared folder
- Select the Permissions tab
- Find
sc-downloadorsc-mediagroup - Grant Read/Write or Read only as appropriate
- Click OK
Migrating from DSM 6 to DSM 7¶
After upgrading to DSM 7:
- Reconfigure permissions using System internal user (see above)
- Once all packages work correctly, you can remove the old
sc-downloadandsc-mediagroups
ACL Requirements¶
SynoCommunity packages require ACL (Access Control List) support to access DSM Shared Folders.
Warning
Do not attempt to workaround permissions by pointing application folders to Linux root file systems instead of Shared Folder locations.
Enabling ACL Support¶
For shared folders created before DSM 5, you may need to convert to ACL:
- Open Control Panel > Shared Folder
- Select the folder
- Click Action > Convert to Windows ACL
- Follow the conversion wizard
Troubleshooting¶
Permission Denied Errors¶
- Verify the package user has permissions on the folder
- Check parent folder permissions (need traverse/list rights)
- Ensure ACL is enabled on the shared folder
Finding Package User¶
The package user is typically sc-<packagename>. Via SSH:
More Information¶
For detailed ACL documentation, see Synology Knowledge Base: How to manage ACL settings