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 -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org