Совместное использование 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]
. Файл записывается, и никаких проблем не возникает вообще.
У вас есть идея, почему она так себя ведет?
РЕДАКТИРОВАТЬ: я уже пытался отключить резервные копии и поменять файлы /etc/vimrc
с этими параметрами:
set nobackup set nowritebackup set noswapfile
Тоже попробовал :w! ++ff=dos
и :w! ++ff=unix
без успеха.
0 ответов на вопрос
Похожие вопросы
-
13
Какие функции Vim вы используете?
-
8
Удалить расширенную "вкладку" в Vim одним нажатием клавиши?
-
1
Невозможно понять, где зачем требовать обнаружения ASCII и HEX в строке состояния Vim
-
-
3
Vim: Как обрабатывать файлы Unicode с текстом на нескольких (более двух) языках?
-
9
Аддоны Firefox, чтобы пойти с Vimperator
-
3
Чтобы повторить PWD в Vim's: -режим к документу
-
1
В любом случае vim не считает специальные символы словами?
-
8
Vimperator копия / вставка
-
2
Чтобы иметь цвета в Vim LaTeX-файлах, как в Gvim
-
3
Ubuntu Server с рабочим окружением GNOME - настройка разрешений файла конфигурации Apatche