Общий доступ CIFS: файлы блокируются с помощью VIM, но не с помощью Nano

Общий доступ CIFS: файлы блокируются с помощью VIM, но не с помощью Nano

У меня есть гетерогенный ресурс, между системами Linux и Windows, размещенный на NetApp. В Linux я монтирую ресурс с такими параметрами:

mount.cifs -o username=`logname`,dom=DOMAIN,cifsacl,multiuser,user_xattr,sec=krb5,iocharset=utf8,noserverino,mapchars //host/share /home/`logname`/mnt

Все разрешения (установленные в Windows) соблюдаются правильно. Однако наблюдается странное поведение:

Если пользователь открывает файл, который он создал в Windows (или его копию) с помощью vimили vi, файл открывается в readonlyрежиме. Если он изменяет и записывает его с помощью :w!,файл блокируется, и больше не может быть прочитан даже администратором или пользователем root ( permission denied).Его можно только удалить.одним из них. Gedit открывает такие файлы таким же образом: только для чтения.

Однако, когда такой файл открывается с помощью nano, он уточняется [converted from DOS format], а при сохранении помечается [dos format]. Файл записывается, и никаких проблем не возникает.

У вас есть какие-нибудь идеи, почему он так себя ведет?

EDIT: Я уже пробовал отключить резервное копирование и файлы подкачки /etc/vimrcс помощью этих опций:

set nobackup
set nowritebackup
set noswapfile

Также пробовали :w! ++ff=dosи :w! ++ff=unix, но безуспешно.

Связанный контент