CIFS share: ไฟล์ที่ล็อคด้วย 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!, ไฟล์ที่ได้รับการล็อคและไม่สามารถอ่านได้อีกต่อไปได้โดยผู้ดูแลระบบหรือราก ( permission denied) สามารถลบได้โดยหนึ่งในนั้น Gedit เปิดไฟล์ดังกล่าวในลักษณะเดียวกัน: อ่านอย่างเดียว อย่างไรก็ตามเมื่อไฟล์ดังกล่าวถูกเปิดด้วยไฟล์จะnanoถูกกำหนด[converted from DOS format]และเมื่อถูกบันทึกไฟล์จะถูกแฟล็[dos format]ก ไฟล์ถูกเขียนและไม่มีปัญหาเกิดขึ้นเลย คุณมีความคิดใด ๆ ว่าทำไมมันถึงเป็นเช่นนั้น แก้ไข: ฉันพยายามปิดการสำรองข้อมูลและสลับไฟล์/etc/vimrcด้วยตัวเลือกเหล่านี้แล้ว: set nobackup set nowritebackup set …