[SMB3 POSIX] POSIX client creates a file, set the ARCHIVE bit or not
Jeremy Allison
jra at samba.org
Mon Oct 30 17:04:32 UTC 2023
On Mon, Oct 30, 2023 at 09:28:17AM -0700, Jeremy Allison via samba-technical wrote:
>On Mon, Oct 30, 2023 at 04:03:29PM +0100, Ralph Boehme wrote:
>>Hi!
>>
>>I just stumpled over our old SMB1 UNIX extensions code dealing with
>>file creation in POSIX context. There we have in
>>open_file_ntcreate():
>>
>> if (new_dos_attributes & FILE_FLAG_POSIX_SEMANTICS) {
>> posix_open = True;
>> unx_mode = (mode_t)(new_dos_attributes &
>>~FILE_FLAG_POSIX_SEMANTICS);
>> new_dos_attributes = 0;
>> } else {
>> ...
>> new_dos_attributes |= FILE_ATTRIBUTE_ARCHIVE;
>> ...
>> }
>>
>>Why don't we set ARCHIVE for files created in POSIX context? Makes
>>no sense to me.
>
>I *think* it was back from when most servers were running
>without EA's, so archive was mapped to a POSIX perms bit.
I think we could change it to add in the archive bit so
long as we have EA support. Thoughts ?
More information about the samba-technical
mailing list