Маска, заданная в /etc/sysconfig/umask.conf, не применяется для girar Проверял так: В /usr/libexec/girar-ls добавлял вызов umask и получал $ ssh git.office ls 0022 при [root@git girar]# grep umask /etc/profile umask 007 [root@git girar]# grep umask /etc/sysconfig/umask.conf umask 0007
Проблема в git. Там это сделано специально, чтобы пользователи могли иметь разные umask и, при этом, нормально работать с общим каталогом на локальной системе. Такая форма работы называется "shared repository". Включается она настройкой: git config core.sharedRepository true girar тут тоже не причём, но в сборке на git.eter я добавил установку этого параметра для общих проектов в /projects: http://git.etersoft.ru/people/sin/packages/girar.git/?p=girar.git;a=commit;h=9cd6f12dc1c6720df2cce1d284cd4df62ff42d3c http://git.altlinux.org/people/sin/packages/girar.git?p=girar.git;a=commit;h=9cd6f12dc1c6720df2cce1d284cd4df62ff42d3c