How can I make a specific root folder accessible for a user?
I have installed Nextcloud via snaps, and it stores its files under /var/snap/nextcloud/common/nextcloud/data/FriedRose/files, owned by root. I like to give my normal user access to read and write to /var/snap/nextcloud/common/nextcloud/data/FriedRose/files/downloads.
How can I achieve this without creating a security risk or breaking the snap package? Is giving all directories in this path the executable permission, and giving the downloads directors read and write permission, a good solution? (chmod a+x ...). If this is a good solution, then is there a way to automatically do it or should I write a little function to break up a path into all its directories?
permissions filesystem security root snap
add a comment |
I have installed Nextcloud via snaps, and it stores its files under /var/snap/nextcloud/common/nextcloud/data/FriedRose/files, owned by root. I like to give my normal user access to read and write to /var/snap/nextcloud/common/nextcloud/data/FriedRose/files/downloads.
How can I achieve this without creating a security risk or breaking the snap package? Is giving all directories in this path the executable permission, and giving the downloads directors read and write permission, a good solution? (chmod a+x ...). If this is a good solution, then is there a way to automatically do it or should I write a little function to break up a path into all its directories?
permissions filesystem security root snap
Here is one possible solution: askubuntu.com/a/1024308/566421 But probably @olivierb2's answer is more correct.
– pa4080
Jan 10 at 9:36
add a comment |
I have installed Nextcloud via snaps, and it stores its files under /var/snap/nextcloud/common/nextcloud/data/FriedRose/files, owned by root. I like to give my normal user access to read and write to /var/snap/nextcloud/common/nextcloud/data/FriedRose/files/downloads.
How can I achieve this without creating a security risk or breaking the snap package? Is giving all directories in this path the executable permission, and giving the downloads directors read and write permission, a good solution? (chmod a+x ...). If this is a good solution, then is there a way to automatically do it or should I write a little function to break up a path into all its directories?
permissions filesystem security root snap
I have installed Nextcloud via snaps, and it stores its files under /var/snap/nextcloud/common/nextcloud/data/FriedRose/files, owned by root. I like to give my normal user access to read and write to /var/snap/nextcloud/common/nextcloud/data/FriedRose/files/downloads.
How can I achieve this without creating a security risk or breaking the snap package? Is giving all directories in this path the executable permission, and giving the downloads directors read and write permission, a good solution? (chmod a+x ...). If this is a good solution, then is there a way to automatically do it or should I write a little function to break up a path into all its directories?
permissions filesystem security root snap
permissions filesystem security root snap
asked Jan 10 at 8:54
HappyFaceHappyFace
1247
1247
Here is one possible solution: askubuntu.com/a/1024308/566421 But probably @olivierb2's answer is more correct.
– pa4080
Jan 10 at 9:36
add a comment |
Here is one possible solution: askubuntu.com/a/1024308/566421 But probably @olivierb2's answer is more correct.
– pa4080
Jan 10 at 9:36
Here is one possible solution: askubuntu.com/a/1024308/566421 But probably @olivierb2's answer is more correct.
– pa4080
Jan 10 at 9:36
Here is one possible solution: askubuntu.com/a/1024308/566421 But probably @olivierb2's answer is more correct.
– pa4080
Jan 10 at 9:36
add a comment |
1 Answer
1
active
oldest
votes
You shouldn't access directly to this data folder, and file modification will break your nextcloud instance as it store many meta data (file size, file hash, etc...) into a database.
If you need to share a folder between Nextcloud and a local user, you should use External Storage which is a Nextcloud module.
https://docs.nextcloud.com/server/14/admin_manual/configuration_files/external_storage_configuration_gui.html
With this module, you will be able to add an external storage as folder (choose Local as Storage) and choose any folder on your hard drive where you will store your data.
No, Nextcloud has a scan command that syncs between the data folder and the database. (I have tested it.) And external storage doesn’t work because snaps are isolated.
– HappyFace
Jan 10 at 9:27
Scan command is used to repair database. Free to HappyFace to create a new folder within the Snap.
– olivierb2
Jan 10 at 9:37
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "89"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1108518%2fhow-can-i-make-a-specific-root-folder-accessible-for-a-user%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You shouldn't access directly to this data folder, and file modification will break your nextcloud instance as it store many meta data (file size, file hash, etc...) into a database.
If you need to share a folder between Nextcloud and a local user, you should use External Storage which is a Nextcloud module.
https://docs.nextcloud.com/server/14/admin_manual/configuration_files/external_storage_configuration_gui.html
With this module, you will be able to add an external storage as folder (choose Local as Storage) and choose any folder on your hard drive where you will store your data.
No, Nextcloud has a scan command that syncs between the data folder and the database. (I have tested it.) And external storage doesn’t work because snaps are isolated.
– HappyFace
Jan 10 at 9:27
Scan command is used to repair database. Free to HappyFace to create a new folder within the Snap.
– olivierb2
Jan 10 at 9:37
add a comment |
You shouldn't access directly to this data folder, and file modification will break your nextcloud instance as it store many meta data (file size, file hash, etc...) into a database.
If you need to share a folder between Nextcloud and a local user, you should use External Storage which is a Nextcloud module.
https://docs.nextcloud.com/server/14/admin_manual/configuration_files/external_storage_configuration_gui.html
With this module, you will be able to add an external storage as folder (choose Local as Storage) and choose any folder on your hard drive where you will store your data.
No, Nextcloud has a scan command that syncs between the data folder and the database. (I have tested it.) And external storage doesn’t work because snaps are isolated.
– HappyFace
Jan 10 at 9:27
Scan command is used to repair database. Free to HappyFace to create a new folder within the Snap.
– olivierb2
Jan 10 at 9:37
add a comment |
You shouldn't access directly to this data folder, and file modification will break your nextcloud instance as it store many meta data (file size, file hash, etc...) into a database.
If you need to share a folder between Nextcloud and a local user, you should use External Storage which is a Nextcloud module.
https://docs.nextcloud.com/server/14/admin_manual/configuration_files/external_storage_configuration_gui.html
With this module, you will be able to add an external storage as folder (choose Local as Storage) and choose any folder on your hard drive where you will store your data.
You shouldn't access directly to this data folder, and file modification will break your nextcloud instance as it store many meta data (file size, file hash, etc...) into a database.
If you need to share a folder between Nextcloud and a local user, you should use External Storage which is a Nextcloud module.
https://docs.nextcloud.com/server/14/admin_manual/configuration_files/external_storage_configuration_gui.html
With this module, you will be able to add an external storage as folder (choose Local as Storage) and choose any folder on your hard drive where you will store your data.
answered Jan 10 at 9:22
olivierb2olivierb2
1,87989
1,87989
No, Nextcloud has a scan command that syncs between the data folder and the database. (I have tested it.) And external storage doesn’t work because snaps are isolated.
– HappyFace
Jan 10 at 9:27
Scan command is used to repair database. Free to HappyFace to create a new folder within the Snap.
– olivierb2
Jan 10 at 9:37
add a comment |
No, Nextcloud has a scan command that syncs between the data folder and the database. (I have tested it.) And external storage doesn’t work because snaps are isolated.
– HappyFace
Jan 10 at 9:27
Scan command is used to repair database. Free to HappyFace to create a new folder within the Snap.
– olivierb2
Jan 10 at 9:37
No, Nextcloud has a scan command that syncs between the data folder and the database. (I have tested it.) And external storage doesn’t work because snaps are isolated.
– HappyFace
Jan 10 at 9:27
No, Nextcloud has a scan command that syncs between the data folder and the database. (I have tested it.) And external storage doesn’t work because snaps are isolated.
– HappyFace
Jan 10 at 9:27
Scan command is used to repair database. Free to HappyFace to create a new folder within the Snap.
– olivierb2
Jan 10 at 9:37
Scan command is used to repair database. Free to HappyFace to create a new folder within the Snap.
– olivierb2
Jan 10 at 9:37
add a comment |
Thanks for contributing an answer to Ask Ubuntu!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1108518%2fhow-can-i-make-a-specific-root-folder-accessible-for-a-user%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Here is one possible solution: askubuntu.com/a/1024308/566421 But probably @olivierb2's answer is more correct.
– pa4080
Jan 10 at 9:36