Storagenode-updater: Permission denied

Hello Sirs!

I have copied node from ubuntu to win via network and after what I cant start node becouse of this error. I have accept full access to drive with data. What can be a problem?

Regards,
Alexander

Did you install the Windows version?

Hello Alexander,
Since you use a Docker Desktop for Windows, you need to apply full permissions for your user not the SYSTEM, and you must be an owner of this data.

If you migrated from the ARM platform, I would recommend to also delete the bin subfolder in your data location before re-run the container.

1 Like

If you mean version of docker - yes.

Thanks Alexey, I will try

I did, but what didn’t succeed. What else to check?
Could it be so, what under Toolbox it wil run normally?

Regards,
Alexander

Could you please show the permissions from the container with all your parameters, but added --entrypoint /bin/bash option before the image name:

docker run -it --rm ... --mount type=bind,source=...,destination=/app/config ... --entrypoint /bin/bash storjlabs/storagenode:latest

Then run these command inside the container and post results:

ls -l /app/config/
ls -l /app/config/bin/

to exit from the container:

exit

Also please try to do

docker pull storjlabs/storagenode:latest

then run the usual container with all your parameters.

Yes, it should. However, you need to provide the path to the data in the storage subfolder, not its parent folder. Unlike docker, for the Windows service you need also to recursively change the owner to the SYSTEM user instead of your user and recursively grant full permissions to the SYSTEM user too.