Ответ 1
Если вам достаточно сохранить группу, вы можете установить флаг setgid в каталогах. См. http://en.wikipedia.org/wiki/Setuid
Установка разрешения setgid в каталоге ( "chmod g + s" ) создает в нем новые файлы и подкаталоги, чтобы наследовать его идентификатор группы, а не идентификатор первичной группы пользователя, создавшего файл (идентификатор владельца никогда не затрагивался, только идентификатор группы). Недавно созданные подкаталоги наследуют бит setgid. Таким образом, это позволяет общему рабочему пространству для группы без неудобства требовать от членов группы явно изменять свою текущую группу перед созданием новых файлов или каталогов. Обратите внимание, что установка разрешения setgid в каталоге влияет только на идентификатор группы новых файлов и подкаталогов, созданных после установки бита setgid, и не применяется к существующим объектам. Установка бита setgid в существующих подкаталогах должна выполняться вручную с помощью следующей команды:
[[email protected]]# find /path/to/directory -type d -exec chmod g+s '{}' \;