Re: непонятка с mkdir
В Thu, 16 Dec 2010 21:39:04 +0300
Artem Chuprina <ran@ran.pp.ru> пишет:
> > У mkdir есть параметр -m для задания прав создаваемому каталогу.
> > yuray@keeper:/tmp/a$ mkdir a
> > yuray@keeper:/tmp/a$ ls -l
> > итого 4
> > drwxr-xr-x 2 yuray yuray 4096 Дек 16 19:04 a
> >
> > Хочу дать права на запись группе. Казалось бы:
> > yuray@keeper:/tmp/a$ mkdir -m g+w b
> > но
> > yuray@keeper:/tmp/a$ ls -l
> > итого 8
> > drwxr-xr-x 2 yuray yuray 4096 Дек 16 19:04 a
> > drwxrwxrwx 2 yuray yuray 4096 Дек 16 19:05 b
> >
> > Почему всем тоже запись разрешилась?
>
> Судя по тому, что написано у него в мане, этот параметр типа полностью
> заменяет стандартный алгоритм, который учитывает umask. То есть не
> учитывает umask. То есть g+w применяется к 0777, а не к 0777&~umask.
То есть параметра нет -- накладывается маска.
Параметр есть -- он используется вместо маски.
Я не очень понял man, поэтому спросил. Спасибо.
--
Best Regards,
Yuri Kozlov
Reply to: