Storing empty metadata

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.