UNIX in a nuthsell

Однажды мне припёрло разделить сегмент shared memory между разными пользователями, где один должен писать/читать, а другой только читать из сегмента. Учитывая, что права на элементы SysV IPC очень схожи на обычные права файла (разве что они не могут быть exec… впрочем нынче в linux вроде могут), то всё могло бы решится маской 0640, переданной вместе с флагами в shmget… Но это так не работало.