Я тестирую функцию mkdir
, чтобы создать новый каталог:
folder = mkdir("./linux", 511);
или
folder = mkdir("./linux", 0777);
или
folder = mkdir("./linux", S_IRWXU | S_IRWXG | S_IRWXO);
Как видите, я пытаюсь авторизовать полное разрешение для каталога, но вот что получается ls -l | grep linux
:
drwxr-xr-x 2 manuzhang manuzhang 4096 2012-01-04 06:53 linux
почему я не могу авторизовать разрешение на запись для группы и других?
Обновление
странная вещь, как вы, ребята, сказали мне, я попробовал umask
. Он работает с umask(S_IWGRP)
или umask(S_IWOTH)
, но не работает с umask(S_IWGRP | S_IWOTH)
, есть идеи?