git init --bare --shared does not set group for some files/dirs

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

git init --bare --shared does not set the group for some files.  See below; it 
did set g+s for all dirs, and did set the group for the root dir, config, 
HEAD, and objects, but failed to set group for branches, description, hooks, 
info, and refs.  I discussed/reproduced this on #git today with drizzd and was 
instructed to post here.

In particular, I hit a problem with this and the refs dir; members of the 
desired group (gituser in my example) can not write into it.  I can obviously 
fix this locally with chgrp, but for which files/dirs should the gituser group 
be set, and are there some files/dirs that it is intentionally not set?

# git --version
git version 1.7.1.1
# groupadd gituser
# mkdir foo
# chgrp gituser foo
# cd foo
# git init --bare --shared
Initialized empty shared Git repository in /tmp/foo/
# ls -ld . *
drwxrwsr-x 7 root gituser 4096 Jul 18 13:05 .
drwxrwsr-x 2 root root    4096 Jul 18 13:05 branches
-rw-rw-r-- 1 root gituser  126 Jul 18 13:05 config
-rw-rw-r-- 1 root root      73 Jul 18 13:05 description
-rw-rw-r-- 1 root gituser   23 Jul 18 13:05 HEAD
drwxrwsr-x 2 root root    4096 Jul 18 13:05 hooks
drwxrwsr-x 2 root root    4096 Jul 18 13:05 info
drwxrwsr-x 4 root gituser 4096 Jul 18 13:05 objects
drwxrwsr-x 4 root root    4096 Jul 18 13:05 refs
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]