Vim removes write permission when writing file not owned by current user on Samba share

Nikolai Weibull now@bitwi.se
Wed Sep 23 17:58:00 GMT 2009


Suprise!  Another permission problem!

This is a problem I’m guessing stems from three different sources:
Vim, Cygwin, and Samba.  With

set backupcopy=auto

Vim on Cygwin 1.7 removes write permission when writing a file not
owned by the current user on a Samba share.  The Samba share has ACL
support turned on and gets its user information from an Active
Directory.  Files with a mode of 0770 (which is what all files on the
share have) get a mode of 0750 after Vim has written the file.  File
ownership is retained.  Setting force security mode = 0770 in smb.conf
on the Samba server solves the problem, but that’s a suboptimal
solution.

Nano has the same problem.

Emacs writes it with mode 0644, which makes even less sense.

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list