On Fri, Aug 30, 2013 at 05:24:30PM +0400, Slawa Olhovchenkov wrote:

> On Fri, Aug 30, 2013 at 05:16:25PM +0400, Eugene V. Boontseff wrote:
> 
> > 30.08.2013 16:35, George L. Yermulnik пишет:
> > > Hello!
> > >
> > > On Fri, 30 Aug 2013 at 15:16:09 (+0400), Eugene V. Boontseff wrote:
> > >
> > >> Как разрешить запись, но запретить удаление?
> > > Если нужно запретить только удаление и вообще всем, то почему бы не
> > > использовать флаг sunlnk у chflags?
> > Пользовался. Но это не совсем то, что нужно.
> > Во-первых, это действительно "для всех".
> > А нужно запретить в каталоге, который является корнем самбовской шары, 
> > удаление подкаталогов и файлов, но разрешить все это ниже для 
> > определенных групп пользователей.
> > Флаги не наследуются, так что их приходится отдельно выставлять на всё 
> > вновь созданное в корне шары.
> > Вообщем, разобрался немного.
> > Если на корень шары дать для какой-нибудь группы права на запись с 
> > наследованием и запрет на удаление без наследования, то для членов этой 
> > группы так и будет: они смогут в корне шары создавать каталоги и файлы, 
> > но не смогут их удалить потом. А в подкаталогах удалять смогут.
> 
> Обычно "наследование" понимается как прописывание данного acl во вновь
> создаваемый объект. На уже существующие влияние это не оказывает.

Ах да, создаваемы каталог должен так же наследовать и атрибут для наследования.

Ответить