Hi.
Some files, on Windows, without permission set, cause the error:
error: open file.txt: Access is denied.
But, I can copy or move the file without errors:
ls -la file.txt
---------- 2 Administrators Domain Users 167K Jul 16 2020 file.txt
To mitigate the error, I need to change the permission first.
chmod 755 file.txt
It seems that the restic tries to access the file by permissions without actually reading it.
In the ls
output we can see that nobody has permission to read the file. Not even the owner. Run cat file.txt
in the terminal while the file has 000 permissions and you will see the same error.
This is a case of “the permissions system is working as intended.”
On Windows, unlike Linux, cat file.txt does not present an error. The contents of the file are displayed correctly.
Odd. I don’t believe that restic checks permissions explicitly before opening a file. “Access is denied” is a Windows-style error message, probably returned from a call to OpenFile/OpenFileA, so I still believe this is just OS-level permissions being applied. Is restic being run as a different user? Is the shell you’re using run with elevated permissions?