[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: