I have a file that a colleague and I are editing together, on a Unix system. We are using Unix group permissions to edit it. We have one Unix group that we are both members of. Whenever I save the file, it changes the Unix group to one that he is not a member of. Is there any way to stop it from doing that?
Uno. change your default login group number to be the same between the two people
username:x:500:514::/home/username:/bin/tcsh # Where 514 is the group id.
Duo: create a new user id , with a password only known by the two people involved.
chown the file to be owned by the new userid. Before editing the file in question,
suto the new userid.
cp $EDITOR to $HOME; \# in this example pico chmod g+s $HOME/pico; chgrp RELEVANTGROUP $HOME/pico;
sudo chgrp RELEVANTGROUP some/path/to/file \# may require root
Cinco: Create a few Google account and edit the thing SIMULTANEOUSLY in Google docs. (it is neat to watch where the other person is typing). Make a point of changing the sharing perms in Google Docs for "anyone with the link"
Hexo: Split the file in two and have each editor only work on half.
Here is a good article about Sticky-Bit and other advanced permission settings: https://notes-from-a-dev.blogspot.com/2011/03/modes-and-permission-sticky-bit.html