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

Re: chmod problem



Привет, коллеги.

On Wed, Apr 23, 2003 at 07:53:37PM +0200, Gossen Alexey wrote:
> как сделать, чтобы все создаваемые файлы в директории, скажем /pub, получали по умолчанию сдедующие атрибуты 
> 1)владелец: создающий (или без разницы)
> 2)группа: public
> новые файлы получали маску файла 660 
> новые директории - маску 770
> моя цель, чтобы все пользователи, находящиеся в группе public, получали полный доступ ( rw(x) )к файлам, независимо от владельца этого файла

Если хочешь автоматом, то тут одним chmod'ом не обойтись.

Сделай юзерам umask 0007, это автоматом обнулит права для всех остальных,
т.е. 660 770. Затем на каталог pub сделай права 2770, т.е. выстави setgid,
владелец, например, root.public. Теперь вновь создаваемые объекты будут
автоматом получать группу public, а каталоги наследовать sgid бит.

Только учти, теперь все из группы public могут удалять файлы. Если это
нежелательно, на эти каталоги выстави sticky bit, нечто вроде 1770 или
3770. Тогда удалять сможет только владелец.

> Guten Tag, Alexey

        Auf Wiederlesen            ophil aka Д-р Антикоммуний
--
Oleg P. Philon		http://gomelug.agava.ru/articles
Linux Lab, Gomel, Belarus	mailto:ophil@gomelug.agava.ru
http://anticommunist.narod.ru	mailto:anticommunist@narod.ru



Reply to: