nazdaar!! viete mi niekto objasnit ako vlastne funguje umask() ?? ked tomu sprave rozumiem tak napr ked pouzijem napr umask(021) a vytvaram subor, tak jednoducho odcitam 777-021 ? a to su pristupove prava vytvoreneho suboru?? ale aky ma na to vplyv posledny argument open() ?
davaj bacha s odcitanim....lebo to 0777 je v osmickovej sustave, nie 10tkovej !!!!!
cize ak chces vytvorit subor 0666 (tj -rw-rw-rw-) a umask mas nastaveny na 0022 (default v unix) tak ti vytvori subor 0644 (tj -rw-r--r--)
ak vytvaras suvor (napriklad prikazom touch, alebo jednoducho cez nejaky editor [vim, nano, joe ...]), tak vytvara subor defaultne BEZ prav na vykonavanie (teda 0666, resp -rw-rw-rw) - tvoj umask(default 0022) cize vytvoreny subor vude mat prava 0644