ControlErrors: различия между версиями
(Import from freesource.info) |
м («Control/TypicalErrors» переименована в «ControlErrors»: избавляемся от многоуровневости) |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 1: | Строка 1: | ||
[[Category:Devel]] | [[Category:Devel]] | ||
{{ | {{викифицировать}} | ||
== Ошибки при добавлении поддержки [[control]] == | |||
== | |||
При введении control facility для критичных системных объектов (например, <tt>/bin/su</tt>) следует тщательно обдумать и протестировать возможные комбинации состояний с учётом наличия потенциально активного локального системного администратора. | При введении control facility для критичных системных объектов (например, <tt>/bin/su</tt>) следует тщательно обдумать и протестировать возможные комбинации состояний с учётом наличия потенциально активного локального системного администратора. | ||
Текущая версия от 19:25, 30 июля 2008
Ошибки при добавлении поддержки 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.