(Unraid) Rclone wont let me write to any of my folders

aww there is a error:

it won't let me access it

fwiw, took 80+ posts to get to this point.
perhaps watch the youtube video and ask in the unraid forum.

I will ask in the unraid forum but I found some headway as I get this error when I try to make a new folder. But after the error, it still creates the new folder. I just can't edit or delete the folder

yes, that could be a permission issue, that the user does not have sufficient permissions.
good luck at unraid forum and then come back here to update us.

Just asking, is there a allow root command for rclone config? Like --allow-other

--allow-root Allow access to root user (not supported on Windows)

fwiw, i often run rclone mount on linux as root user,
never had an issue on any machine.
never had to use --allow-root

I think im going to create a ubuntu VM and share it that way it will be way easier.

@asdffdsa @Animosity022 @Ole I have now created a ubuntu VM to install rclone. I'm trying to mount the drive and i'm getting this error as it will not mount:

2022/11/09 06:52:17 DEBUG : rclone: Version "v1.53.3-DEV" starting with parameters ["rclone" "mount" "PlexUnion:" "/unraid/plex" "--config" "/home/animeking/.config/rclone/rclone.conf" "--allow-other" "-vv"]
2022/11/09 06:52:17 DEBUG : Creating backend with remote "PlexUnion:"
2022/11/09 06:52:17 DEBUG : Using config file from "/home/animeking/.config/rclone/rclone.conf"
2022/11/09 06:52:17 DEBUG : Creating backend with remote "PlexTD5Crypt:"
2022/11/09 06:52:17 DEBUG : Creating backend with remote "PlexTD1Crypt:"
2022/11/09 06:52:17 DEBUG : Creating backend with remote "PlexTD4Crypt:"
2022/11/09 06:52:17 DEBUG : Creating backend with remote "plex:"
2022/11/09 06:52:17 DEBUG : Creating backend with remote "PlexTD2Crypt:"
2022/11/09 06:52:17 DEBUG : Creating backend with remote "PlexTD3Crypt:"
2022/11/09 06:52:17 DEBUG : Creating backend with remote "PlexTD7Crypt:"
2022/11/09 06:52:17 DEBUG : Creating backend with remote "PlexTD6Crypt:"
2022/11/09 06:52:17 DEBUG : Creating backend with remote "PlexTD2:"
2022/11/09 06:52:17 DEBUG : Creating backend with remote "PlexTD1:"
2022/11/09 06:52:17 DEBUG : Creating backend with remote "PlexTD4:"
2022/11/09 06:52:17 DEBUG : Creating backend with remote "PlexTD7:"
2022/11/09 06:52:17 DEBUG : Creating backend with remote "PlexTD6:"
2022/11/09 06:52:17 DEBUG : Creating backend with remote "PlexTD3:"
2022/11/09 06:52:17 DEBUG : Creating backend with remote "PlexTD5:"
2022/11/09 06:52:17 DEBUG : union root '': actionPolicy = *policy.EpAll, createPolicy = *policy.Rand, searchPolicy = *policy.FF
2022/11/09 06:52:17 DEBUG : union root '': Mounting on "/unraid/plex"
2022/11/09 06:52:17 mount helper error: fusermount: option allow_other only allowed if 'user_allow_other' is set in /etc/fuse.conf
2022/11/09 06:52:17 Fatal error: failed to mount FUSE fs: fusermount: exit status 1

That's telling you that file doesn't exist.

i'm sorry this is the error i was getting. My mistake:

2022/11/09 06:52:17 DEBUG : rclone: Version "v1.53.3-DEV" starting with parameters ["rclone" "mount" "PlexUnion:" "/unraid/plex" "--config" "/home/animeking/.config/rclone/rclone.conf" "--allow-other" "-vv"]
2022/11/09 06:52:17 DEBUG : Creating backend with remote "PlexUnion:"
2022/11/09 06:52:17 DEBUG : Using config file from "/home/animeking/.config/rclone/rclone.conf"
2022/11/09 06:52:17 DEBUG : Creating backend with remote "PlexTD5Crypt:"
2022/11/09 06:52:17 DEBUG : Creating backend with remote "PlexTD1Crypt:"
2022/11/09 06:52:17 DEBUG : Creating backend with remote "PlexTD4Crypt:"
2022/11/09 06:52:17 DEBUG : Creating backend with remote "plex:"
2022/11/09 06:52:17 DEBUG : Creating backend with remote "PlexTD2Crypt:"
2022/11/09 06:52:17 DEBUG : Creating backend with remote "PlexTD3Crypt:"
2022/11/09 06:52:17 DEBUG : Creating backend with remote "PlexTD7Crypt:"
2022/11/09 06:52:17 DEBUG : Creating backend with remote "PlexTD6Crypt:"
2022/11/09 06:52:17 DEBUG : Creating backend with remote "PlexTD2:"
2022/11/09 06:52:17 DEBUG : Creating backend with remote "PlexTD1:"
2022/11/09 06:52:17 DEBUG : Creating backend with remote "PlexTD4:"
2022/11/09 06:52:17 DEBUG : Creating backend with remote "PlexTD7:"
2022/11/09 06:52:17 DEBUG : Creating backend with remote "PlexTD6:"
2022/11/09 06:52:17 DEBUG : Creating backend with remote "PlexTD3:"
2022/11/09 06:52:17 DEBUG : Creating backend with remote "PlexTD5:"
2022/11/09 06:52:17 DEBUG : union root '': actionPolicy = *policy.EpAll, createPolicy = *policy.Rand, searchPolicy = *policy.FF
2022/11/09 06:52:17 DEBUG : union root '': Mounting on "/unraid/plex"
2022/11/09 06:52:17 mount helper error: fusermount: option allow_other only allowed if 'user_allow_other' is set in /etc/fuse.conf
2022/11/09 06:52:17 Fatal error: failed to mount FUSE fs: fusermount: exit status 1

That's tell you that needs to be set in /etc/fuse.conf.

felix@gemini:~$ cat /etc/fuse.conf
# The file /etc/fuse.conf allows for the following parameters:
#
# user_allow_other - Using the allow_other mount option works fine as root, in
# order to have it work as user you need user_allow_other in /etc/fuse.conf as
# well. (This option allows users to use the allow_other option.) You need
# allow_other if you want users other than the owner to access a mounted fuse.
# This option must appear on a line by itself. There is no value, just the
# presence of the option.

user_allow_other
animeking@animeking:~$ cat /etc/fuse.conf
# The file /etc/fuse.conf allows for the following parameters:
#
# user_allow_other - Using the allow_other mount option works fine as root, in
# order to have it work as user you need user_allow_other in /etc/fuse.conf as
# well. (This option allows users to use the allow_other option.) You need
# allow_other if you want users other than the owner to access a mounted fuse.
# This option must appear on a line by itself. There is no value, just the
# presence of the option.

#user_allow_other


# mount_max = n - this option sets the maximum number of mounts.
# Currently (2014) it must be typed exactly as shown
# (with a single space before and after the equals sign).

#mount_max = 1000

What looks different between yours and mine?

change
#user_allow_other
to
user_allow_other

done

animeking@animeking:~$ cat /etc/fuse.conf
# The file /etc/fuse.conf allows for the following parameters:
#
# user_allow_other - Using the allow_other mount option works fine as root, in
# order to have it work as user you need user_allow_other in /etc/fuse.conf as
# well. (This option allows users to use the allow_other option.) You need
# allow_other if you want users other than the owner to access a mounted fuse.
# This option must appear on a line by itself. There is no value, just the
# presence of the option.

user_allow_other


# mount_max = n - this option sets the maximum number of mounts.
# Currently (2014) it must be typed exactly as shown
# (with a single space before and after the equals sign).

#mount_max = 1000

I have mounted a share drive for ubuntu and unraid to see on both sides. i can create a new folder and add any text in the share and it shows up. But the rclone mount won't show on unraid side?


add to .....
rclone mount -P --allow-other --allow-non-empty --no-checksum -vvv --umask=000 --uid=99 --gid=100 \

Default unraid uid 99 gid 100

1 Like

Those are very bad to add unless you know why you are adding them. Would highly recommend against this.

Bad things can be good things.

I really have no idea what that means as recommending flags that can cause problems for folks isn't a good thing.