Sto lavorando con un Mac mini (Macmini7,1) con High Sierra 10.13.6 con condivisione di file SMB su alcuni computer collegati. Le cose sono andate bene, ma da quando ho aggiornato un paio di macchine client a Mojave 10.14, quando salviamo le modifiche ai documenti MS Word otteniamo una finestra di dialogo "Grant Access Access" che vuole accedere a un file denominato .smbdeleteAAAABBBBetc
Raccolgo da varie fonti come .smbdelete file che si accumulano sulla condivisione del server e link che questi file sono il risultato del software client SMB che cerca di fare attenzione quando cancella un file (in pratica, piuttosto che eliminare il file, viene dapprima rinominato e nascosto per rendere più semplice gestire più processi che agiscono sul file e bloccare problemi e cose del genere)
Apple introduced this behavior in OS X 10.10 you can find it in the source code here:
http://www.opensource.apple.com/source/smb/smb-759.40.1/kernel/smbfs/smbfs_smb.c
The comment above the code that does it is:
* We have an open file that they want to delete. Use the NFS silly rename * trick, but try to do better than NFS. The picking of the name came from the * NFS code. So we first open the file for deletion. Now come up with a new * name and rename the file. Make the file hidden if we can. Now lets mark * it for deletion and close the file. If the rename fails then the whole call * should fail. If the mark for deletion call fails just set a flag on the * vnode and delete it when we close.
Nella nostra situazione, quasi ogni volta che un documento MS Word viene salvato dopo che è stata apportata una modifica, appare questo tipo di dialogo:
Poichéilfile.smbdeleteèinvisibileneidialoghiFindereFileSelection,nonèpossibileselezionarlosesipremeilpulsante"Seleziona ...". Colpire "Annulla" a volte porta a MS Word continuare a modificare il file appena salvato correttamente ea volte risulta in MS Word modificare il file .smbdelete e talvolta viene visualizzata una nuova finestra di dialogo Selezione file.
Penso che quando MS Word salva le modifiche in un file, prima crea un nuovo file con le modifiche, quindi "elimina" il file originale, quindi rinomina il nuovo file con il nome del file originale. La cancellazione del file originale fa questo smbdelete rinominare la cosa, e in qualche modo il tempo delle varie rinominazioni e cancellazioni e simili si incasina e MS Word si confonde su quale file sia e cosa dovrebbe fare al riguardo.
C'è un modo per risolvere questo problema in modo che non accada, o siamo bloccati a copiare i file su cui dobbiamo lavorare sulla memoria locale e spostarli indietro quando abbiamo finito?
In cerca di riferimenti online a questo, trovo che molte persone si lamentino dei file .smbdelete che sporcano i loro server e alcuni riferimenti a problemi quando si tratta di salvare file Excel protetti da password, ma nessun riferimento a questo specifico problema. Non sembra che abbiamo riscontrato questo problema con i computer client di High Sierra.