One thing about Duplicati is that I think it asks for a very full view of the metadata, including permissions.
A question is what sort of Windows tools show permissions? In the other topic, Explorer dropped the tab.
and looking at a FAT32 USB stick I plugged in, it does the same, yet Duplicati asks for permissions. It got
{“win-ext:accessrules”:“[{"Rights":-1,"ControlType":0,"SID":"S-1-1-0","Inherited":false,"Inheritance":0,"Propagation":0}]”,“CoreAttributes”:“Hidden, Archive”,“CoreLastWritetime”:“635854428920000000”,“CoreCreatetime”:“635854428811400000”}
That’s the exact content of file metadata dblock which in my case (unlike others’) didn’t error and bail out.
PowerShell is written in .NET Framework
(I think) just like Duplicati, and is more capable than DOS tools.
Simple test in a PowerShell window (I’m not good at PowerShell, so anybody who is can feel free to join):
NTFS:
PS C:\backup source> $a = Get-Item A.txt
PS C:\backup source> $a.GetAccessControl()
Path Owner Access
---- ----- ------
HP4\Maintenance BUILTIN\Administrators Allow FullControl...
PS C:\backup source> $a.GetAccessControl().Access
FileSystemRights : FullControl
AccessControlType : Allow
IdentityReference : BUILTIN\Administrators
IsInherited : True
InheritanceFlags : None
PropagationFlags : None
FileSystemRights : FullControl
AccessControlType : Allow
IdentityReference : NT AUTHORITY\SYSTEM
IsInherited : True
InheritanceFlags : None
PropagationFlags : None
FileSystemRights : ReadAndExecute, Synchronize
AccessControlType : Allow
IdentityReference : BUILTIN\Users
IsInherited : True
InheritanceFlags : None
PropagationFlags : None
FileSystemRights : Modify, Synchronize
AccessControlType : Allow
IdentityReference : NT AUTHORITY\Authenticated Users
IsInherited : True
InheritanceFlags : None
PropagationFlags : None
FAT32:
PS E:\> $a = Get-Item mapfile
PS E:\> $a.GetAccessControl()
Path Owner Access
---- ----- ------
Everyone Everyone Allow -1
PS E:\> $a.GetAccessControl().Access
FileSystemRights : -1
AccessControlType : Allow
IdentityReference : Everyone
IsInherited : False
InheritanceFlags : None
PropagationFlags : None
I guess you can try something like this on the SMB share to see whether something blows up during test.