хм......,ами мисля че имаше нещо такова - всеки файл има асоциирана структура от тип struct stat, която съдържа информация за типа на файла - обикновен, директория, у-во, сокет,..., дата на създаване, последна модификация и т.н. е та в тая структура има едно поле st_mode - което съдържа информацията за типа и правата на достъп - те май са 9 бита - по три за all users - read - write - exec , group id - rwx , owner id rw - май в тоя ред и когато бита е вдигнат в 1 означава че съответния потребител има съответния достъп. командите с които се задава umask променят или задават тея права на достъп като umask е 8-чна константа - значи 666 в 2-чен формат е 110 110 110, което значи достъп за четене и писане за всички типове потребители, 02 е 000 000 010 - достъп само за писане

'> само на собственика , 022 е само за писане

'> от собственика на файла и групата му, а 777 е всеки си прави каквото си иска...май беше нещо подобно...със сигурност обаче umask e 8-чно число...

'>