Cygwin / vim Windows 7 проблема с доступом к файлам - PullRequest
2 голосов
/ 10 января 2011

Похоже, что в Windows 7 Cygwin / vim считает, что все файлы доступны только для чтения. Вы можете редактировать файлы в Textpad / Notepad, но vim считает, что они доступны только для чтения. Есть число зарегистрированных случаев, но я не вижу решения. ??


Обновление : В соответствии с принятым ответом был создан файл C:\cygwin\etc\fstab.d\myname с записью ниже.

none /cygdrive cygdrive binary,posix=0,user 0 0,acl

Согласно комментарию, который вы увидите в C:\cygwin\etc\fstab, этот оператор является монтированием Cygwin по умолчанию, за исключением добавленного мной acl.

Ответы [ 2 ]

3 голосов
/ 10 января 2011

Полагаю, другим решением было бы использовать собственную версию Vim вместо cygwin.

3 голосов
/ 10 января 2011

Cygwin пытается наложить уровень совместимости POSIX на списки управления доступом Windows, что часто приводит ко многим проблемам.

В старых версиях Cygwin дешевым решением было отключить этот уровень совместимости с POSIX, установив переменную среды "CYGWIN = ntsec".В настоящее время кажется, что нужно установить опцию «acl» для вашего накопителя (ей).

http://www.cygwin.com/cygwin-ug-net/using.html#mount-table

Это имеет некоторые недостатки.Если вы попытаетесь запустить защищенную установку cygwin для нескольких пользователей, тогда лучше использовать настоящий linux, это избавит вас от лишних хлопот.

...