2011-01-10 135 views
2

看來在Windows 7上Cygwin/vim認爲所有文件都是隻讀的。你可以在Textpad/Notepad中編輯文件,但vim認爲它們是隻讀的。發生數量爲reported,但我看不到解決方案。 ??Cygwin/vim Windows 7文件訪問問題


更新:每接受的答案,創建文件C:\cygwin\etc\fstab.d\myname與下面的條目。

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

每你會看到C:\cygwin\etc\fstab的評論,這種說法是默認安裝的Cygwin,保存爲我添加了acl

+2

@MatthewWilson +1正確的順序。另外,我必須在Windows 8上使用'none/cygdrive cygdrive binary,posix = 0,user,noacl 0 0`。 – 2012-12-18 18:43:34

回答

3

Cygwin試圖在Windows訪問控制列表上強加一個POSIX兼容層,這往往會導致很多問題。

在舊版本的Cygwin中,一個便宜的解決方案是通過設置環境變量「CYGWIN = ntsec」來禁用此POSIX兼容層。現在,似乎必須爲驅動器設置「acl」選項。

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

這有一些缺點。如果您嘗試爲多個用戶運行安全的cygwin安裝,那麼最好使用真正的linux,這樣可以節省很多麻煩。

3

我想另一種解決方案是使用Vim的本地版本而不是cygwin的。