.smbdelete Dateien auf High Sierra Server vs Speichern in MS Word 2016 auf Mojave


1

Ich arbeite mit einem Mac mini (Macmini7.1), auf dem High Sierra 10.13.6 mit SMB-Dateifreigabe für einige verbundene Computer ausgeführt wird. Seit dem Update einiger Client-Computer auf Mojave 10.14 wird beim Speichern von Änderungen an MS Word-Dokumenten ein Dialogfeld "Dateizugriff gewähren" angezeigt, in dem auf eine Datei mit dem Namen .smbdeleteAAAABBBBetc zugegriffen werden soll

Ich sammle aus verschiedenen Quellen wie .smbdelete Dateien, die sich auf der Serverfreigabe ansammeln und https://discussions.apple.com/message/30046649#message30046649 Dass diese Dateien das Ergebnis der SMB-Client-Software sind, die versucht, beim Löschen einer Datei vorsichtig zu sein (im Grunde wird die Datei nicht gelöscht, sondern zunächst umbenannt und ausgeblendet, um möglicherweise den Umgang mit mehreren Prozessen zu erleichtern, die auf die Datei und das Sperren einwirken Probleme und solche Sachen)

Apple hat dieses Verhalten in OS X 10.10 eingeführt   Quellcode hier:

http://www.opensource.apple.com/source/smb/smb-759.40.1/kernel/smbfs/smbfs_smb.c

Der Kommentar über dem Code, der es tut, ist:

* 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.

In unserer Situation wird fast jedes Mal, wenn ein MS Word-Dokument nach einer Änderung gespeichert wird, diese Art von Dialogfeld angezeigt: Grant File Access dialogue

Da die .smbdelete-Datei in den Dialogfeldern "Finder" und "File Selection" nicht sichtbar ist, kann sie nicht ausgewählt werden, wenn Sie auf "Select ..." klicken. Wenn Sie auf "Abbrechen" klicken, bearbeitet MS Word die ordnungsgemäß neu gespeicherte Datei manchmal weiter, und manchmal bearbeitet MS Word die .smbdelete-Datei, und manchmal wird ein neues Dialogfeld zur Dateiauswahl angezeigt.

Ich denke, wenn MS Word Änderungen an einer Datei speichert, erstellt es zuerst eine neue Datei mit den Änderungen, "löscht" dann die ursprüngliche Datei und benennt die neue Datei mit dem ursprünglichen Dateinamen um. Durch das Löschen der Originaldatei wird die Sache umbenannt, und das Timing der verschiedenen Umbenennungen und Löschvorgänge und dergleichen wird irgendwie durcheinander gebracht, und MS Word wird verwirrt, welche Datei welche ist und was es dagegen tun soll.

Gibt es eine Möglichkeit, dies zu beheben, damit es nicht passiert, oder stecken wir beim Kopieren der Dateien, an denen wir arbeiten müssen, im lokalen Speicher fest und verschieben sie zurück, wenn wir fertig sind?

Auf der Suche nach Online-Referenzen zu diesem Thema beschweren sich viele über .smbdelete-Dateien, die ihre Server verschmutzen, und einige Hinweise auf Probleme beim Speichern von passwortgeschützten Excel-Dateien, aber keine Hinweise auf dieses spezielle Problem. Dieses Problem scheint bei High Sierra-Clientcomputern nicht aufgetreten zu sein.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.