I am posting this to help any other users who may be put off of bitcoin-core by this issue when it turns
out that it is a problem with the way snap applications are sand-boxed by default within their own install
directory and lose permission to write to locations outside it. To get around this problem, go to
Menu -> System -> Software
Then click the "Installed" tab on the top of the window and scroll down until you find the listing
for bitcoin-core.(This assumes that you have already installed the snap version of the bitcoin-core app)
Click on it and the window will switch to the bitcoin-core info page where you will see a launch button.
Click on the Permissions button 2 buttons to the left of the Launch button.
A permissions window will pop up. On that window click the switch to the right of
"Read/write files on removable storage devices"
until it is enabled(Ticked).
Click close.
If you have already specified a folder outside of the default one on a previous launch of the bitcoin-core app
and received an error which prevents the app from launching then you might have to uninstall the app. Remove
the ~/snap/bitcoin-core folder, reinstall the app then repeat the above steps to make sure the proper permissions
are set before launching the app.
This is what I had to do to get bitcoin-core to be able to use a drive/partition/directory other than the default
directory as the data directory.
Hope this helps.
Thanks! You just helped a friend here.
Was dealing with this issue and desperately clicked on page 2 and found your solution