Bug 29980 - Невозможно выполнение scriptlets в rpm
Summary: Невозможно выполнение scriptlets в rpm
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: selinux-policy-altlinux (show other bugs)
Version: unstable
Hardware: all Linux
: P3 critical
Assignee: Andriy Stepanov (stanv)
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-04-09 11:00 MSK by Anton V. Boyarshinov
Modified: 2014-04-11 15:15 MSK (History)
0 users

See Also:


Attachments
Скриншот (23.93 KB, image/png)
2014-04-09 11:52 MSK, Anton V. Boyarshinov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Anton V. Boyarshinov 2014-04-09 11:00:07 MSK
Блокируется выполнение pre/post скриптов в rpm, в результате база rpm получается частично разломанной.
3: libssl10                                    ################################################################################################### [ 30%]
error: execution of %pre scriptlet from openssl-1.0.1g-alt1 failed, exit status 255
error:   install: %pre scriptlet failed (2), skipping openssl-1.0.1g-alt1
Comment 1 Andriy Stepanov (stanv) 2014-04-09 11:21:41 MSK
Как выяснилось система была сломана запуском apt-get запущенного из под root, который был не officer_t
Т.е. login->su-
root - не root
поломка RPM базы и все.
нужно придумать решение, которое root не officer_t не дает трогать базу RPM
или запретить su - делать
Comment 2 Anton V. Boyarshinov 2014-04-09 11:28:49 MSK
не воспроизводится, если не поломать предварительно базу rpm
Comment 3 Anton V. Boyarshinov 2014-04-09 11:52:24 MSK
Created attachment 6079 [details]
Скриншот
Comment 4 Anton V. Boyarshinov 2014-04-09 11:52:41 MSK
Воспроизвелось-таки
Comment 5 Andriy Stepanov (stanv) 2014-04-10 15:09:32 MSK
в libselinux-2.2.2-alt2 исправлена ошибка

Проблема была в строке ./libselinux/src/rpm.c в строке:

if (context_type_set(con, "rpm_script_t"))                              

Данного типа нету типа rpm_script_t.