ControlErrors: различия между версиями

Материал из ALT Linux Wiki
(Import from freesource.info)
 
м Control/TypicalErrors» переименована в «ControlErrors»: избавляемся от многоуровневости)
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
[[Category:Devel]]
[[Category:Devel]]
{{MovedFromFreesourceInfo|AltLinux/Sisyphus/devel/control/TypicalErrors}}
{{викифицировать}}
 
== Ошибки при добавлении поддержки [[control]] ==
== Добавление поддержки ==
При введении control facility для критичных системных объектов (например, <tt>/bin/su</tt>) следует тщательно обдумать и протестировать возможные комбинации состояний с учётом наличия потенциально активного локального системного администратора.
При введении control facility для критичных системных объектов (например, <tt>/bin/su</tt>) следует тщательно обдумать и протестировать возможные комбинации состояний с учётом наличия потенциально активного локального системного администратора.



Текущая версия от 16:25, 30 июля 2008

42px-Wikitext-ru.svg.png
Эту статью следует викифицировать.

Ошибки при добавлении поддержки control

При введении control facility для критичных системных объектов (например, /bin/su) следует тщательно обдумать и протестировать возможные комбинации состояний с учётом наличия потенциально активного локального системного администратора.

Цитирую письмо ldv@ из обсуждения контролизации pam_mktemp (точнее, pam-config):

> > > > Я думал сделать отдельный пакет и поставить его в зависимость
> > > > пакету pam-config.
> > > А чем это отличается от засовывания в pam-config?
> > Решает проблему обновления с "неподконтрольной" версии.
> > Историю с "su" помнишь?  Зачем наступать на эти грабли снова?
> Не помню, можешь описать "изнутри"?
Для того, чтобы пакет обновился нормально, нужно выполнить %pre_control
в секции %pre и %post_control в секции %post.

Для того, чтобы выполнить %pre_control, файл описания control'а должен
быть на месте.

Таким образом, файл /etc/control.d/facilities/pam_mktemp должен быть
установлен до обновления пакета pam-config.

Этого можно добиться, запаковав этот файл в отдельный пакет и поставив
этот пакет в зависимость пакета pam-config.