By design, snaps run in isolation from one another and the host system. However, this behaviour can be modified by the snap’s developer in the following ways to meet the requirements of each individual snap:
--classic
during installation.See Snap confinement for further details on confinement, and Interface management for how interfaces interact with system resources.
For the majority of interfaces, as well as for devmode, there are no special considerations. They can be used to develop strictly confined snaps, access system resources, and publish snaps to the Snap Store without any manual oversight.
However, there are specific circumstances when a manual review and approval process is required, and these circumstances are when a snap requires one of the following:
In all of the above cases, a snap’s publisher needs to make a permission request in the store-requests category of https://forum.snapcraft.io.
In general, the approval process requires a forum post making a request by describing the requirement and the reasoning behind it. It then needs approved by the review team.
For next steps, and for more information on what’s required for each type of request, see one of the following forum posts:
Last updated 5 years ago.