Все исходники моего кода принадлежат группе Unix group1
:
> ls -l *c
-rw-r--r-- 1 user1 group1 4976 Nov 9 13:42 commands.c
-rw-r--r-- 1 user1 group1 2347 Nov 9 13:42 env_list.c
-rw-r--r-- 1 user1 group1 2468 Nov 9 13:42 job_list.c
-rw-r--r-- 1 user1 group1 4453 Nov 9 13:42 jobs.c
-rw-r--r-- 1 user1 group1 3278 Nov 9 13:42 smash.c
-rw-r--r-- 1 user1 group1 2151 Nov 9 13:42 variable.c
gcc
принадлежит group2
:
> ls -l gcc
-rwxrwsr-x 1 toolsusr group2 72 Dec 30 2008 /usr/intel/pkgs/gcc/4.3.2/bin//gcc
По какой-то причине, когда я компилирую, все цели помечаются как принадлежащие group2
. Однако, когда я компилирую аналогичный проект, цели остаются под group1
.
Как я могу контролировать группу (и пока у меня есть какие-либо другие разрешения) сгенерированных файлов?
Я использую gcc 4.3.2 и эту версию Linux: x86-64_linux_2.6.5_ImageSLES9SP3-3