CIFS-Freigabe: Dateien werden mit VIM gesperrt, jedoch nicht mit Nano
Ich habe eine heterogene Freigabe zwischen Linux- und Windows-Systemen, die auf einer NetApp gehostet werden. Unter Linux mounte ich die Freigabe mit diesen Optionen:
mount.cifs -o username=`logname`,dom=DOMAIN,cifsacl,multiuser,user_xattr,sec=krb5,iocharset=utf8,noserverino,mapchars //host/share /home/`logname`/mnt
Alle Berechtigungen (von Windows festgelegt) werden korrekt berücksichtigt. Es gibt jedoch ein seltsames Verhalten:
Wenn ein Benutzer eine unter Windows erstellte Datei (oder eine Kopie davon) mit vim
oder öffnet vi
, wird die Datei im readonly
Modus geöffnet . Wenn er sie ändert und mit schreibt :w!
, wird die Datei gesperrt und kann auch von einem Administrator oder root ( permission denied
) nicht mehr gelesen werden . Es kann nur von einem von diesen gelöscht werden. Gedit öffnet solche Dateien auf dieselbe Weise: schreibgeschützt.
Wenn jedoch eine solche Datei mit geöffnet wird nano
, ist sie genau festgelegt [converted from DOS format]
und beim Speichern wird sie markiert [dos format]
. Die Datei wird geschrieben und es tritt überhaupt kein Problem auf.
Hast du eine Ahnung, warum es sich so verhält?
BEARBEITEN: Ich habe bereits versucht, Sicherungen zu deaktivieren und Dateien /etc/vimrc
mit diesen Optionen auszutauschen:
set nobackup set nowritebackup set noswapfile
Auch versucht :w! ++ff=dos
und :w! ++ff=unix
ohne Erfolg.
0 Antworten auf die Frage
Verwandte Probleme
-
13
Welche Vim-Funktionen verwenden Sie?
-
8
Mit einem Tastendruck die mit "Leertaste" markierte "Registerkarte" in Vim löschen
-
1
Sie können nicht verstehen, warum ASCII- und HEX-Erkennungen in der Statuszeile von Vim benötigt wer...
-
3
Vim: Wie behandelt man Unicode-Dateien mit Text in mehreren (mehr als zwei) Sprachen?
-
9
Firefox Addons für Vimperator
-
3
Um PWD in Vims Echo zu bestätigen: -Modus für das Dokument
-
1
Gibt es trotzdem vim, dass Sonderzeichen nicht als Wörter gezählt werden?
-
8
Vimperator Kopieren / Einfügen
-
2
Farben in Vim LaTeX -Dateien haben, wie in Gvim
-
3
Ubuntu Server mit GNOME Desktop Envinronment - Einstellen der Apatche-Konfigurationsdateiberechtigun...