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

Re: сгенерировать группу с любым названием



On Fri, Aug 21, 2009 at 02:15:26AM +0800, Денис wrote:
> Stanislav Maslovski пишет:
> > On Fri, Aug 21, 2009 at 01:11:44AM +0800, Денис wrote:
> >> Stanislav Maslovski пишет:
> >>> On Fri, Aug 21, 2009 at 12:28:43AM +0800, Денис wrote:
> >>>> Можно ли корректно создать группу без названия? только с gid?
> >>> Сначала четко сформулируй, зачем тебе это надо.
> >> надо? эту группу никто, кроме самого скрипта использовать не будет,
> >> соответственно и имя благозвучное задавать ей не надо и генерироваться
> >> оно будет автоматом. Вот, хочу узнать можно ли обойтись вообще без имени
> >>
> >>> Унутрях система
> >>> использует численные UID и GID, так что в принципе всё можно.
> >> угу, я в курсе
> >>
> >> "корректно" - значит если вдруг система перейдёт на хранение
> >> имен-паролей не в файловых db а в ммм эээ в NIS, то чтобы ничего не
> >> сломалось в моём скрипте
> > 
> > Постановка задачи корректнее некуда ;) "чтобы ничего не поломалось".
> > 
> 
> ...в случае смены используемой базы данных паролей.
> 
> > С точки зрения ядра, UID, GID, EUID, EGID и список supplementary GIDs
> > - это всё свойства процесса, наследуемые через fork() and exec() (c
> > некоторыми деталями, которые мы опустим).
> > 
> > chown(2), chmod(2) работают безотносительно /etc/{passwd,group} или
> > любой другой базы аутентификации. Проверки доступа к файлам и
> > каталогам - аналогично. Поэтому, если ты сумеешь организовать вызов
> > своего скрипта в нужном контексте, у тебя "ничего не поломается."
> > 
> 
> Ну да, верно.

Вот спасибо-то ;)

> Я не о обработке пользователей ядром а о том, как правильно создавать
> группу системными скриптами.

По-моему, ты зациклился на том, что группы надо _создавать_, а я тебе
пытаюсь обяснить, что их (GIDs) можно использовать безотносительно
создания записей в любых базах.

-- 
Stanislav


Reply to: