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 во вновь
создаваемый объект. На уже существующие влияние это не оказывает.

Ответить