Я думаю, что вы имеете в виду бит "SGID" файла, который не совпадает с его GID.
Вот типичный файл на моем компьютере (вывод команды ls -l):
-rw-r----- 1 bristol users 16 2012-07-23 11:36 file.txt
abbbcccddd <-- See explanation below.
Если вы посмотрите на первые 10 символов,
(a) -: Это просто старый файл (в отличие от каталога, символической ссылки, канала и т. д. ...)
(б) rw-: владелец может читать и записывать этот файл, но не может выполнить его. Владелец "Бристоль", как вы можете видеть позже в строке.
(c) r--: Члены группы, к которой принадлежит этот файл (в данном примере «пользователи»), кроме владельца, могут читать, но не могут писать или выполнять этот файл.
(d) ---: никто другой не может получить доступ к этому файлу вообще (кроме, конечно, root).
Поле GID сообщает вам, к какой группе принадлежит этот файл - в данном случае «пользователи».
Поле, которое вы, вероятно, имели в виду, основываясь на вашем описании, является битом SGID, и вот лучшее объяснение, чем я мог бы придумать:
http://www.codecoffee.com/tipsforlinux/articles/028.html
Краткая версия: если исполняемый файл имеет установленный бит SGID, то любой, кто не входит в группу, но может выполнить этот файл, временно получает права этой группы во время выполнения программы.
Например, если у вас есть группа «спул», которая может читать и записывать файлы в каталоге диспетчера очереди печати, вы не хотите, чтобы кто-то связывался с этим каталогом, но вы хотите, чтобы они могли печатать файлы, вы можете сделать некоторые программы печати или сценарии имеют группу «спул» и устанавливают бит SGID, и когда кто-либо запускает эту программу, программа может теперь записывать в каталог спулера, при этом лицо, выполняющее ее, не получает полный доступ.