<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>48431</bug_id>
          
          <creation_ts>2023-11-14 07:13:12 +0300</creation_ts>
          <short_desc>Позволяет установить любой пакет пользователю из группы wheel без пароля</short_desc>
          <delta_ts>2025-07-21 22:23:19 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>packagekit</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugzilla.altlinux.org/show_bug.cgi?id=35763</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>46625</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Антон Мидюков">antohami</reporter>
          <assigned_to name="sirius@altlinux.org">sirius</assigned_to>
          <cc>aen</cc>
    
    <cc>imz</cc>
    
    <cc>iv</cc>
    
    <cc>ldv</cc>
    
    <cc>mr.shad</cc>
    
    <cc>nbr</cc>
    
    <cc>rider</cc>
    
    <cc>shrek</cc>
    
    <cc>sin</cc>
    
    <cc>sirius</cc>
    
    <cc>snowmix</cc>
    
    <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>237006</commentid>
    <comment_count>0</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2023-11-14 07:13:12 +0300</bug_when>
    <thetext>packagekit позволяет установить любой пакет пользователю из группы wheel без пароля:
pkcon install любой_пакет

Предлагаю вынести в отдельный пакет polkit правило /usr/share/polkit-1/rules.d/org.freedesktop.packagekit.rules, которое за это отвечает.
Пусть добавление этого правила в дистрибутив будет на совести релиз-менеджера этого дистрибутива или администратора, установившего этот пакет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237009</commentid>
    <comment_count>1</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-11-14 08:50:07 +0300</bug_when>
    <thetext>пользователь в группе wheel имеет и так слишком много привилегий, не надо усложнять жизнь.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237012</commentid>
    <comment_count>2</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2023-11-14 09:02:02 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #1)
&gt; пользователь в группе wheel имеет и так слишком много привилегий, не надо
&gt; усложнять жизнь.

antohami@ предлагает не исключать этот вариант, а оставить его на усмотрение релиз-менеджера.
И предлагает простое решение. WONTFIX не про это.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237013</commentid>
    <comment_count>3</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-11-14 09:09:57 +0300</bug_when>
    <thetext>Так и задумано. Устанавливать может, а удалять -- фигу.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237018</commentid>
    <comment_count>4</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2023-11-14 09:26:59 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #3)
&gt; Так и задумано. Устанавливать может, а удалять -- фигу.

Ладно. Я у себя это недоразумение исправлю. Выкрутить правило обратно не проблема:
https://bugzilla.altlinux.org/show_bug.cgi?id=41895#c3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237020</commentid>
    <comment_count>5</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2023-11-14 09:41:15 +0300</bug_when>
    <thetext>Просьба ещё раз прочитать и прислушаться к тому, что написал Антон.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237022</commentid>
    <comment_count>6</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-11-14 09:50:35 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #4)
&gt; Ладно. Я у себя это недоразумение исправлю. Выкрутить правило обратно не
&gt; проблема:
&gt; https://bugzilla.altlinux.org/show_bug.cgi?id=41895#c3
Это совсем не понял.
У меня и такой packagekit и polkit-rule-admin-root. Выкручивание чего именно и что именно может исправить?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237023</commentid>
    <comment_count>7</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-11-14 09:54:42 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #5)
&gt; Просьба ещё раз прочитать и прислушаться к тому, что написал Антон.
Где взять синтезатор голоса Антона. ;-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237024</commentid>
    <comment_count>8</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2023-11-14 09:55:46 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #6)
&gt; (Ответ для Антон Мидюков на комментарий #4)
&gt; &gt; Ладно. Я у себя это недоразумение исправлю. Выкрутить правило обратно не
&gt; &gt; проблема:
&gt; &gt; https://bugzilla.altlinux.org/show_bug.cgi?id=41895#c3
&gt; Это совсем не понял.
&gt; У меня и такой packagekit и polkit-rule-admin-root. Выкручивание чего именно
&gt; и что именно может исправить?

Сделаю аналогичный пакет polkit-rule-packagekit-disallow-install, где будет такое:
cat&gt;%buildroot/%_datadir/polkit-1/rules.d/40-packagekit-disallow-install.rules&lt;&lt;EOF
polkit.addRule(function(action, subject) {
    if (action.id == &quot;org.freedesktop.packagekit.package-install&quot; &amp;&amp;
        subject.active == true &amp;&amp; subject.local == true &amp;&amp;
        subject.isInGroup(&quot;wheel&quot;)) {
            return polkit.Result.AUTH_ADMIN;
    }
});
EOF

Будет пароль админа спрашивать.

Но бага изначально о том, что умолчание не должно быть разрешающим. Кто хочет разрешить, устанавливает пакет с разрешающим правилом. А вы вынуждаете делать наоборот. Писать запрещающие правила, так как дефолт разрешающий.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237025</commentid>
    <comment_count>9</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-11-14 10:02:28 +0300</bug_when>
    <thetext>В принципе, я не против отдельного пакета.
Только, это должно быть совместимо с p10, т.е. не отвалится никакая сборка и ни установка пакетов ни в одном из бранчей и ни в одной из программ, использующих packagekit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237026</commentid>
    <comment_count>10</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-11-14 10:06:17 +0300</bug_when>
    <thetext>(Ответ для AEN на комментарий #2)
&gt; (Ответ для Anton Farygin на комментарий #1)
&gt; &gt; пользователь в группе wheel имеет и так слишком много привилегий, не надо
&gt; &gt; усложнять жизнь.
&gt; 
&gt; antohami@ предлагает не исключать этот вариант, а оставить его на усмотрение
&gt; релиз-менеджера.
&gt; И предлагает простое решение. WONTFIX не про это.

Нет, сейчас умолчания правильные, не надо их оставлять на усмотрение релиз-менеджера.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237027</commentid>
    <comment_count>11</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-11-14 10:08:11 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #8)
&gt; Но бага изначально о том, что умолчание не должно быть разрешающим. Кто
&gt; хочет разрешить, устанавливает пакет с разрешающим правилом. А вы вынуждаете
&gt; делать наоборот. Писать запрещающие правила, так как дефолт разрешающий.
С этим можно поспорить. У нас много чего разрешено по умолчанию так или иначе.

P.S.
Или, наоборот, пример &quot;правильного поведения&quot;. Попробуйте на регулярке простого пользователя заставить включить возможность расшаривать пользовательские каталоги по samba, причём сделать это правильно. Он скорее повесится.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237028</commentid>
    <comment_count>12</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2023-11-14 10:11:44 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #11)
&gt; (Ответ для Антон Мидюков на комментарий #8)
&gt; &gt; Но бага изначально о том, что умолчание не должно быть разрешающим. Кто
&gt; &gt; хочет разрешить, устанавливает пакет с разрешающим правилом. А вы вынуждаете
&gt; &gt; делать наоборот. Писать запрещающие правила, так как дефолт разрешающий.
&gt; С этим можно поспорить. У нас много чего разрешено по умолчанию так или
&gt; иначе.
&gt; 
&gt; P.S.
&gt; Или, наоборот, пример &quot;правильного поведения&quot;. Попробуйте на регулярке
&gt; простого пользователя заставить включить возможность расшаривать
&gt; пользовательские каталоги по samba, причём сделать это правильно. Он скорее
&gt; повесится.

Регулярки не для простого пользователя. Некорректный пример.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237029</commentid>
    <comment_count>13</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-11-14 10:12:38 +0300</bug_when>
    <thetext>Поясню для истории:
пользователь в группе wheel имеет повышенные привилегии в системы - в большинстве конфигураций он может делать многие гораздо более серьёзные вещи, чем ставить пакеты через packagekit.

Если релиз-менеджер не доверяет пользователю, то не надо его включать в группу wheel.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237030</commentid>
    <comment_count>14</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-11-14 10:14:24 +0300</bug_when>
    <thetext>(Ответ для AEN на комментарий #12)
&gt; Регулярки не для простого пользователя. Некорректный пример.
А вы сами попробуйте. ;-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237031</commentid>
    <comment_count>15</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-11-14 10:18:27 +0300</bug_when>
    <thetext>Возможно, было бы неплохо ввести дополнительную группу с правами обновления системы и установки пакетов. И так же по умолчанию включать в неё первого пользователя системы (и сделать интерфейс для настройки привилегий - каким пользователям какие действия можно осуществлять).

Но wheel тут точно не виноват, не надо его трогать (и ломать существующее поведение).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237032</commentid>
    <comment_count>16</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2023-11-14 10:18:53 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #14)
&gt; (Ответ для AEN на комментарий #12)
&gt; &gt; Регулярки не для простого пользователя. Некорректный пример.
&gt; А вы сами попробуйте. ;-)

Спасибо, но я это делал.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237034</commentid>
    <comment_count>17</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-11-14 10:19:50 +0300</bug_when>
    <thetext>Алексей, ты точно не пробовал расшаривать папку через samba на регулярке.
Не флудите, пожалуйста.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237035</commentid>
    <comment_count>18</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-11-14 10:21:12 +0300</bug_when>
    <thetext>(Ответ для AEN на комментарий #16)
&gt; Спасибо, но я это делал.
Нет. ;-) https://www.altlinux.org/Samba/Usershares</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237037</commentid>
    <comment_count>19</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-11-14 10:23:12 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #15)
&gt; Возможно, было бы неплохо ввести дополнительную группу с правами обновления
&gt; системы и установки пакетов.
IMHO уже лучше правила polkit изменить, только так, чтоб никому не испортить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237040</commentid>
    <comment_count>20</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2023-11-14 10:28:49 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #17)
&gt; Алексей, ты точно не пробовал расшаривать папку через samba на регулярке.
&gt; Не флудите, пожалуйста.

Никакого флуда. Года два назад делал, установив пакеты.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237041</commentid>
    <comment_count>21</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-11-14 10:41:57 +0300</bug_when>
    <thetext>(Ответ для AEN на комментарий #12)
&gt; Регулярки не для простого пользователя. Некорректный пример.
Ок, вот корректный:
простой пользователь устанавливает К-10.0, обновляется, после чего пытается восстановить сломанное расшаривание по инструкции https://www.altlinux.org/Samba/Usershares</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237081</commentid>
    <comment_count>22</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2023-11-14 14:58:33 +0300</bug_when>
    <thetext>(In reply to Anton Farygin from comment #10)
&gt; Нет, сейчас умолчания правильные, не надо их оставлять на усмотрение
&gt; релиз-менеджера.

На самом деле нет.

(In reply to Sergey V Turchin from comment #11)
&gt; (Ответ для Антон Мидюков на комментарий #8)
&gt; &gt; Но бага изначально о том, что умолчание не должно быть разрешающим. Кто
&gt; &gt; хочет разрешить, устанавливает пакет с разрешающим правилом. А вы вынуждаете
&gt; &gt; делать наоборот. Писать запрещающие правила, так как дефолт разрешающий.
&gt; С этим можно поспорить. У нас много чего разрешено по умолчанию так или
&gt; иначе.

Аргумент, будто мы не будем считать за баги некое поведение, потому что у нас якобы есть много аналогичных багов, которые ещё не исправлены, на мой взгляд, должен убеждать в обратном.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237087</commentid>
    <comment_count>23</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-11-14 15:30:05 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #22)
&gt; якобы
Только эти &quot;якобы&quot; и &quot;пока&quot; там не мои.
Ну и мою позицию я определил в comment#9.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237092</commentid>
    <comment_count>24</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-11-14 15:55:31 +0300</bug_when>
    <thetext>Ну так это же просто - эти &quot;баги&quot; на самом деле очень хорошие фичи. И обсуждаемая здесь относится к их числу.

Ну или ошибка (FR) должна звучать каким-то другим образом.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237100</commentid>
    <comment_count>25</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2023-11-14 18:08:48 +0300</bug_when>
    <thetext>Я не увидел содержательных аргументов против предложения Антона, только стремлениее закрыть багу и обсуждение.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237103</commentid>
    <comment_count>26</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2023-11-14 18:28:40 +0300</bug_when>
    <thetext>Прошу ответить на вопрос:
Зачем понадобилось разрешать установку пакетов без ввода пароля?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237104</commentid>
    <comment_count>27</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-11-14 18:31:04 +0300</bug_when>
    <thetext>Для того, что бы пользователь из группы wheel мог делать это без ввода пароля.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237105</commentid>
    <comment_count>28</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2023-11-14 18:34:43 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #27)
&gt; Для того, что бы пользователь из группы wheel мог делать это без ввода
&gt; пароля.

Под &quot;это&quot; скрывается только &quot;установка произвольных пакетов&quot; или что-то ещё?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237106</commentid>
    <comment_count>29</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-11-14 18:43:36 +0300</bug_when>
    <thetext>Стандартный сценарий - установка/доустановка пакетов и обновление системы.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237107</commentid>
    <comment_count>30</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2023-11-14 18:58:14 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #29)
&gt; Стандартный сценарий - установка/доустановка пакетов и обновление системы.

Что это за &quot;стандарт&quot;? Безопасностью нашей системы занимался ldv@. Есть требования ФСТЭК.
Давайте все же разберемся. Хотелось бы  услышать Диму и Дениса (подключаю его).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237109</commentid>
    <comment_count>31</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2023-11-14 19:04:52 +0300</bug_when>
    <thetext>Группа wheel была задумана не как замена root, а как группа, членам которой может быть позволено авторизоваться для выполнения тех или иных привилегированных операций.

Тот факт, что кому-то показалось удобным не спрашивать у членов группы wheel authentication tokens и сразу давать привилегированный доступ, не значит, что это хорошее поведение по-умолчанию, и тем более не значит, что позволено пытаться запрещать поведение, которое другие считают более правильным и подходящим для решаемых задач.

Это валидный багрепорт, поэтому, пожалуйста, не надо его закрывать как NOTABUG.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237110</commentid>
    <comment_count>32</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2023-11-14 19:10:02 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #29)
&gt; Стандартный сценарий - установка/доустановка пакетов и обновление системы.

Мои эксперименты показали, что обновиться можно без этого правила, так как обновляет сервис packagekit-offline-update.service после перезагрузки. Подготовить обновление может пользователь без ввода пароля через discover или gnome-software, нажав соответствующую кнопочку. Т.е. для обновления системы это правило не нужно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237112</commentid>
    <comment_count>33</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-11-14 19:34:22 +0300</bug_when>
    <thetext>(Ответ для AEN на комментарий #30)
&gt; (Ответ для Anton Farygin на комментарий #29)
&gt; &gt; Стандартный сценарий - установка/доустановка пакетов и обновление системы.
&gt; 
&gt; Что это за &quot;стандарт&quot;? Безопасностью нашей системы занимался ldv@. Есть
&gt; требования ФСТЭК.
&gt; Давайте все же разберемся. Хотелось бы  услышать Диму и Дениса (подключаю
&gt; его).

ФСТЭК то тут при чём ? Там обновления идут вообще по другому пути и packagekit не используется.

Этот багрепорт не валиден, т.к. нет никакой ошибки, не нарушены никакие правила и требования - нигде нет формальных требований работать именно так а не иначе.

Можете рассказать истинную причину появления этой ошибки ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237113</commentid>
    <comment_count>34</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2023-11-14 19:39:52 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #33)
&gt; (Ответ для AEN на комментарий #30)
&gt; &gt; (Ответ для Anton Farygin на комментарий #29)
&gt; &gt; &gt; Стандартный сценарий - установка/доустановка пакетов и обновление системы.
&gt; &gt; 
&gt; &gt; Что это за &quot;стандарт&quot;? Безопасностью нашей системы занимался ldv@. Есть
&gt; &gt; требования ФСТЭК.
&gt; &gt; Давайте все же разберемся. Хотелось бы  услышать Диму и Дениса (подключаю
&gt; &gt; его).
&gt; 
&gt; ФСТЭК то тут при чём ? Там обновления идут вообще по другому пути и
&gt; packagekit не используется.
&gt; 
&gt; Этот багрепорт не валиден, т.к. нет никакой ошибки, не нарушены никакие
&gt; правила и требования - нигде нет формальных требований работать именно так а
&gt; не иначе.
&gt; 
&gt; Можете рассказать истинную причину появления этой ошибки ?

Я знакомился сегодня с packagekit. Был удивлён, отрапортовал.
Не надо искать то, чего нет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237114</commentid>
    <comment_count>35</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-11-14 19:42:35 +0300</bug_when>
    <thetext>А это поведение почему-то никого не беспокоит ?
https://forum.altlinux.org/index.php?topic=41933.0

В общем если будет написана и согласована со всеми участниками единая политика безопасности, то и этот пакет будет ей следовать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237115</commentid>
    <comment_count>36</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2023-11-14 19:45:38 +0300</bug_when>
    <thetext>.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237116</commentid>
    <comment_count>37</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2023-11-14 19:47:21 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #33)
&gt; (Ответ для AEN на комментарий #30)
&gt; &gt; (Ответ для Anton Farygin на комментарий #29)
&gt; &gt; &gt; Стандартный сценарий - установка/доустановка пакетов и обновление системы.
&gt; &gt; 
&gt; &gt; Что это за &quot;стандарт&quot;? Безопасностью нашей системы занимался ldv@. Есть
&gt; &gt; требования ФСТЭК.
&gt; &gt; Давайте все же разберемся. Хотелось бы  услышать Диму и Дениса (подключаю
&gt; &gt; его).
&gt; 
&gt; ФСТЭК то тут при чём ? Там обновления идут вообще по другому пути и
&gt; packagekit не используется.
&gt; 
&gt; Этот багрепорт не валиден, т.к. нет никакой ошибки, не нарушены никакие
&gt; правила и требования - нигде нет формальных требований работать именно так а
&gt; не иначе.

Ты же сам писал про &quot;стандартный сценарий&quot;. Где же стандарты? 
&gt; 
&gt; Можете рассказать истинную причину появления этой ошибки ?
Всё описано Антоном. Забота о безопасности &quot;из коробки&quot;.
От тебя тоже нужны аргументы, не закрывать багу Дима уже просил. 
Давай говорить серьёзно и конструктивно, без конфликтов на ровном месте. Пожалуйста.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237117</commentid>
    <comment_count>38</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2023-11-14 19:47:51 +0300</bug_when>
    <thetext>Пожалуйста, прекратите закрывать валидный багрепорт!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237118</commentid>
    <comment_count>39</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2023-11-14 19:49:21 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #35)
&gt; А это поведение почему-то никого не беспокоит ?
&gt; https://forum.altlinux.org/index.php?topic=41933.0
&gt; 
&gt; В общем если будет написана и согласована со всеми участниками единая
&gt; политика безопасности, то и этот пакет будет ей следовать.

Не надо ставить условия, пожалуйста.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237119</commentid>
    <comment_count>40</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-11-14 19:54:23 +0300</bug_when>
    <thetext>Дима, был бы валидный - я бы его не закрывал. 
Можем продолжать до бесконечности, но в любом случае прежде чем считать этот багрепорт валидным - надо описать условия использования, которые этот багрепорт нарушает.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237120</commentid>
    <comment_count>41</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-11-14 19:55:32 +0300</bug_when>
    <thetext>(Ответ для AEN на комментарий #39)
&gt; (Ответ для Anton Farygin на комментарий #35)
&gt; &gt; А это поведение почему-то никого не беспокоит ?
&gt; &gt; https://forum.altlinux.org/index.php?topic=41933.0
&gt; &gt; 
&gt; &gt; В общем если будет написана и согласована со всеми участниками единая
&gt; &gt; политика безопасности, то и этот пакет будет ей следовать.
&gt; 
&gt; Не надо ставить условия, пожалуйста.

Это условия сосуществования разных взглядов на жизнь в одной экосистеме.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237121</commentid>
    <comment_count>42</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2023-11-14 20:00:59 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #41)
&gt; (Ответ для AEN на комментарий #39)
&gt; &gt; (Ответ для Anton Farygin на комментарий #35)
&gt; &gt; &gt; А это поведение почему-то никого не беспокоит ?
&gt; &gt; &gt; https://forum.altlinux.org/index.php?topic=41933.0
&gt; &gt; &gt; 
&gt; &gt; &gt; В общем если будет написана и согласована со всеми участниками единая
&gt; &gt; &gt; политика безопасности, то и этот пакет будет ей следовать.
&gt; &gt; 
&gt; &gt; Не надо ставить условия, пожалуйста.
&gt; 
&gt; Это условия сосуществования разных взглядов на жизнь в одной экосистеме.

Условия сосуществования -- конструктивное обсуждение, а не закрытие обсуждаемой темы. 
Если взгляды разные, то тем более нельзя ставить условия.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237124</commentid>
    <comment_count>43</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-11-14 20:04:08 +0300</bug_when>
    <thetext>Пожалуйста, не надо переоткрывать - я не считаю это поведение ошибкой и буду считать только при появлении единого для всех систем документа, определяющего политику безопасности и в случае, если этот пакет будет нарушать ту самую политику безопасности.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237125</commentid>
    <comment_count>44</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-11-14 20:08:51 +0300</bug_when>
    <thetext>Я вам даже более того скажу - сейчас это поведение можно считать &quot;стандартом&quot; хотя бы из-за того, что другого поведения нет:

# grep  wheel /usr/share/polkit-1/rules.d/*
/usr/share/polkit-1/rules.d/org.freedesktop.bolt.rules:        subject.isInGroup(&quot;wheel&quot;)) {
/usr/share/polkit-1/rules.d/org.freedesktop.Flatpak.rules:        subject.isInGroup(&quot;wheel&quot;)) {
/usr/share/polkit-1/rules.d/org.freedesktop.fwupd.rules:        subject.isInGroup(&quot;wheel&quot;)) {
/usr/share/polkit-1/rules.d/org.freedesktop.packagekit.rules:        subject.isInGroup(&quot;wheel&quot;)) {

Я же не просто так пишу что не надо придираться к packagekit без повода - давайте сделаем правила, договоримся о них и будем следовать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237126</commentid>
    <comment_count>45</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2023-11-14 20:09:32 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #43)
&gt; Пожалуйста, не надо переоткрывать - я не считаю это поведение ошибкой и буду
&gt; считать только при появлении единого для всех систем документа,
&gt; определяющего политику безопасности и в случае, если этот пакет будет
&gt; нарушать ту самую политику безопасности.

Ты можешь считать как хочешь, но  открывший багу считает иначе. Не надо тут командовать. Тем более что бага уже на nobody, а не на тебе.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237127</commentid>
    <comment_count>46</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-11-14 20:11:33 +0300</bug_when>
    <thetext>Алексей, давай не будем писать скрипт, который автоматом будет игнорировать тебя на всей багзилле.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237128</commentid>
    <comment_count>47</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2023-11-14 20:14:54 +0300</bug_when>
    <thetext>Напиши. 
Зачем тебе конфликт?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237130</commentid>
    <comment_count>48</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-11-14 20:18:57 +0300</bug_when>
    <thetext>Вот и я не понимаю что ты тут устраиваешь на ровном месте.

у нас есть стандартный механизм утверждения политик упаковки пакетов в репозитории:
https://www.altlinux.org/Policy_Policy

Если кого-то не устраивает поведение по умолчанию пакетов, использующих мезанизм polkit для доступа к привелегиям в связке с wheel - он может написать Policy и предложить его на утверждение в devel.

Я с удовольствием присоединюсь к этому обсуждению и уверен, что там и таким способом мы сможем выработать единый подход к решению обсуждаемой задачи.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237131</commentid>
    <comment_count>49</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2023-11-14 20:24:16 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #48)
&gt; Вот и я не понимаю что ты тут устраиваешь на ровном месте.
&gt; 
&gt; у нас есть стандартный механизм утверждения политик упаковки пакетов в
&gt; репозитории:
&gt; https://www.altlinux.org/Policy_Policy
&gt; 
&gt; Если кого-то не устраивает поведение по умолчанию пакетов, использующих
&gt; мезанизм polkit для доступа к привелегиям в связке с wheel - он может
&gt; написать Policy и предложить его на утверждение в devel.
&gt; 
&gt; Я с удовольствием присоединюсь к этому обсуждению и уверен, что там и таким
&gt; способом мы сможем выработать единый подход к решению обсуждаемой задачи.

Предложение Антона нарушает Policy?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237132</commentid>
    <comment_count>50</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-11-14 20:32:16 +0300</bug_when>
    <thetext>предложение Антона меняет поведение по умолчанию несовместимым образом и отключает существующую фичу.

Нужно веское основание для изменения поведения по умолчанию, к тому же такое поведение замечено за более чем одним пакетом (точнее - другого поведения у других использующих этот механизм - нет).

Наличие принятого Policy будет веским основанием.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237133</commentid>
    <comment_count>51</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2023-11-14 20:36:14 +0300</bug_when>
    <thetext>.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237135</commentid>
    <comment_count>52</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2023-11-14 20:41:22 +0300</bug_when>
    <thetext>Я считаю, что багрепорт является валидным, и этого достаточно, чтобы он оставался открытым.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237136</commentid>
    <comment_count>53</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-11-14 20:42:20 +0300</bug_when>
    <thetext>Мы об этом &quot;я считаю&quot; можем спорить вечно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237137</commentid>
    <comment_count>54</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2023-11-14 20:47:21 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #53)
&gt; Мы об этом &quot;я считаю&quot; можем спорить вечно.

Так надо тогда спорить, а не скандалить. 
Тем более публично. 
От закрытия баги проблема не исчезает, исчезает лишь репутация</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237138</commentid>
    <comment_count>55</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-11-14 20:50:41 +0300</bug_when>
    <thetext>От переоткрытия исправлено тоже не будет.
WONTFIX - это явно означает что это исправлено не будет. т.к. ошибкой не является - это специально сделанное поведение по умолчанию.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237139</commentid>
    <comment_count>56</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2023-11-14 21:02:49 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #55)
&gt; От переоткрытия исправлено тоже не будет.
&gt; WONTFIX - это явно означает что это исправлено не будет. т.к. ошибкой не
&gt; является - это специально сделанное поведение по умолчанию.

Решать надо сейчас, до бранчевания. 
Тем более, не надо прекращать обсуждение поднятой проблемы. Она есть и спасибо Антону, что он её поставил. И предложил решение, позволяющее релиз-менеджеру сохранить прежнее поведение.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237140</commentid>
    <comment_count>57</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-11-14 21:05:18 +0300</bug_when>
    <thetext>Да есть и другой вариант изменения этого поведения, без вмешательства в умолчания пакета.

Эти конфиги можно перекрывать из других пакетов. 
Тот, кому нужно - сделает пакет с другим поведением и добавит его в дистрибутив.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237141</commentid>
    <comment_count>58</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-11-14 21:06:43 +0300</bug_when>
    <thetext>А обсуждение именно этой проблемы лучше всего вести по регламенту:
https://www.altlinux.org/Policy_Policy

Т.к это поведение есть во многих пакетах.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237142</commentid>
    <comment_count>59</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2023-11-14 21:11:44 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #57)
&gt; Да есть и другой вариант изменения этого поведения, без вмешательства в
&gt; умолчания пакета.
&gt; 
&gt; Эти конфиги можно перекрывать из других пакетов. 
&gt; Тот, кому нужно - сделает пакет с другим поведением и добавит его в
&gt; дистрибутив.

Безопасность, полагаю, должна быть по умолчанию. А откручивание гаек -- опция.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237160</commentid>
    <comment_count>60</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2023-11-15 04:14:10 +0300</bug_when>
    <thetext>Мне эта проблема близка. Кажется пересекающейся с двумя историями: темой групповых политик в домене и темой политик безопасности по дефолту. Кроме того, мы, как раз приступаем к планированию новых модулей управления.

В данном, текущем случае, я поддерживаю больше ldv@ и antohami@. PackageKit не должен ставить пакеты без пароля. Это жесть. Это любой скрипт может от пользователя много чего натворить. Ну, по дефолту, это просто неприемлемо, конечно.

Насколько я понимаю rider@ и zerg@, то у них по другому не работает схема с offline updates. Ну, извините. Я уверен, что необходимое поведение можно организовать и без такого откручивания гаек. Попробую разобраться - напишу о результатах.

Предложение rider@ про политику безопасности поддерживаю. Давно планирую привлечь к этой задаче ресурсы. Тут нужно и время, и люди, и видение предварительное, и форма понятная как все это лучше представить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237163</commentid>
    <comment_count>61</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2023-11-15 04:20:18 +0300</bug_when>
    <thetext>(Ответ для Evgeny Sinelnikov на комментарий #60)
&gt; Насколько я понимаю rider@ и zerg@, то у них по другому не работает схема с
&gt; offline updates. Ну, извините. Я уверен, что необходимое поведение можно
&gt; организовать и без такого откручивания гаек. Попробую разобраться - напишу о
&gt; результатах.

Оно работает: https://bugzilla.altlinux.org/show_bug.cgi?id=48431#c32
Пакеты устанавливает сервис после перезагрузки, а не пользователь.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237165</commentid>
    <comment_count>62</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2023-11-15 04:30:01 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #32)
&gt; (Ответ для Anton Farygin на комментарий #29)
&gt; &gt; Стандартный сценарий - установка/доустановка пакетов и обновление системы.
&gt; 
&gt; Мои эксперименты показали, что обновиться можно без этого правила, так как
&gt; обновляет сервис packagekit-offline-update.service после перезагрузки.
&gt; Подготовить обновление может пользователь без ввода пароля через discover
&gt; или gnome-software, нажав соответствующую кнопочку. Т.е. для обновления
&gt; системы это правило не нужно.

Получается, что либо rider@ и zerg@ хотят, всё-таки, странного, либо есть объективная причина, которая не проговаривается. Нужно разобраться.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237166</commentid>
    <comment_count>63</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2023-11-15 04:40:11 +0300</bug_when>
    <thetext>(Ответ для Evgeny Sinelnikov на комментарий #60)

&gt; Предложение rider@ про политику безопасности поддерживаю. Давно планирую
&gt; привлечь к этой задаче ресурсы. Тут нужно и время, и люди, и видение
&gt; предварительное, и форма понятная как все это лучше представить.

Нужно  различать политики безопасности Sisyphus , обсуждаемую Тим,
и политику безопасности продуктов &quot;Базальт СПО&quot;.
Это неизбежно связанные документы, но разрабатываются и принимаются по разному.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237167</commentid>
    <comment_count>64</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2023-11-15 04:50:20 +0300</bug_when>
    <thetext>(Ответ для AEN на комментарий #63)
&gt; Нужно  различать политики безопасности Sisyphus , обсуждаемую Тим,
&gt; и политику безопасности продуктов &quot;Базальт СПО&quot;.
&gt; Это неизбежно связанные документы, но разрабатываются и принимаются по
&gt; разному.

Согласен. Хотя разницу не особо не ощущаю, если честно. Эти политики имеют кучу взаимозависимостей. Их нужно собрать в список, назвать, дать технические  пояснения и сравнить. Думаю будет много совпадений.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237168</commentid>
    <comment_count>65</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2023-11-15 05:01:06 +0300</bug_when>
    <thetext>(Ответ для Evgeny Sinelnikov на комментарий #64)
&gt; (Ответ для AEN на комментарий #63)
&gt; &gt; Нужно  различать политики безопасности Sisyphus , обсуждаемую Тим,
&gt; &gt; и политику безопасности продуктов &quot;Базальт СПО&quot;.
&gt; &gt; Это неизбежно связанные документы, но разрабатываются и принимаются по
&gt; &gt; разному.
&gt; 
&gt; Согласен. Хотя разницу не особо не ощущаю, если честно. Эти политики имеют
&gt; кучу взаимозависимостей. Их нужно собрать в список, назвать, дать
&gt; технические  пояснения и сравнить. Думаю будет много совпадений.

Политика безопасности Базальта -- внутренний документ фирмы, относящийся ко всему спектру её продуктов. Полиси тим -- публичный продукт сообщества. 
Конечно, они не должны противоречить друг другу.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237174</commentid>
    <comment_count>66</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-11-15 07:55:05 +0300</bug_when>
    <thetext>(Ответ для AEN на комментарий #59)
&gt; (Ответ для Anton Farygin на комментарий #57)
&gt; &gt; Да есть и другой вариант изменения этого поведения, без вмешательства в
&gt; &gt; умолчания пакета.
&gt; &gt; 
&gt; &gt; Эти конфиги можно перекрывать из других пакетов. 
&gt; &gt; Тот, кому нужно - сделает пакет с другим поведением и добавит его в
&gt; &gt; дистрибутив.
&gt; 
&gt; Безопасность, полагаю, должна быть по умолчанию. А откручивание гаек --
&gt; опция.

Возможно, но для этого всё равно нужно нормальное Policy.

Будет Policy - приведём в состояние с ним все затрагиваемые пакеты.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237175</commentid>
    <comment_count>67</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-11-15 07:56:59 +0300</bug_when>
    <thetext>(Ответ для Evgeny Sinelnikov на комментарий #62)
&gt; (Ответ для Антон Мидюков на комментарий #32)
&gt; &gt; (Ответ для Anton Farygin на комментарий #29)
&gt; &gt; &gt; Стандартный сценарий - установка/доустановка пакетов и обновление системы.
&gt; &gt; 
&gt; &gt; Мои эксперименты показали, что обновиться можно без этого правила, так как
&gt; &gt; обновляет сервис packagekit-offline-update.service после перезагрузки.
&gt; &gt; Подготовить обновление может пользователь без ввода пароля через discover
&gt; &gt; или gnome-software, нажав соответствующую кнопочку. Т.е. для обновления
&gt; &gt; системы это правило не нужно.
&gt; 
&gt; Получается, что либо rider@ и zerg@ хотят, всё-таки, странного, либо есть
&gt; объективная причина, которая не проговаривается. Нужно разобраться.

Моё желание простое и должно быть понятно всем участникам - я против изменения устоявшегося поведения по умолчанию без обоснований.

Обоснование в данном случае может быть одно - это утверждённая по правилам Team политика безопасности в отношении приложений, использующих механизм polkit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237176</commentid>
    <comment_count>68</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2023-11-15 08:28:57 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #67)
&gt; (Ответ для Evgeny Sinelnikov на комментарий #62)
&gt; &gt; (Ответ для Антон Мидюков на комментарий #32)
&gt; &gt; &gt; (Ответ для Anton Farygin на комментарий #29)
&gt; &gt; &gt; &gt; Стандартный сценарий - установка/доустановка пакетов и обновление системы.
&gt; &gt; &gt; 
&gt; &gt; &gt; Мои эксперименты показали, что обновиться можно без этого правила, так как
&gt; &gt; &gt; обновляет сервис packagekit-offline-update.service после перезагрузки.
&gt; &gt; &gt; Подготовить обновление может пользователь без ввода пароля через discover
&gt; &gt; &gt; или gnome-software, нажав соответствующую кнопочку. Т.е. для обновления
&gt; &gt; &gt; системы это правило не нужно.
&gt; &gt; 
&gt; &gt; Получается, что либо rider@ и zerg@ хотят, всё-таки, странного, либо есть
&gt; &gt; объективная причина, которая не проговаривается. Нужно разобраться.
&gt; 
&gt; Моё желание простое и должно быть понятно всем участникам - я против
&gt; изменения устоявшегося поведения по умолчанию без обоснований.

Чье же конкретно поведение в данном случае ты не хочешь  менять? 
&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>238912</commentid>
    <comment_count>69</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2023-12-13 10:45:14 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #67)
&gt; (Ответ для Evgeny Sinelnikov на комментарий #62)
&gt; &gt; (Ответ для Антон Мидюков на комментарий #32)
&gt; &gt; &gt; (Ответ для Anton Farygin на комментарий #29)
&gt; &gt; &gt; &gt; Стандартный сценарий - установка/доустановка пакетов и обновление системы.
&gt; &gt; &gt; 
&gt; &gt; &gt; Мои эксперименты показали, что обновиться можно без этого правила, так как
&gt; &gt; &gt; обновляет сервис packagekit-offline-update.service после перезагрузки.
&gt; &gt; &gt; Подготовить обновление может пользователь без ввода пароля через discover
&gt; &gt; &gt; или gnome-software, нажав соответствующую кнопочку. Т.е. для обновления
&gt; &gt; &gt; системы это правило не нужно.
&gt; &gt; 
&gt; &gt; Получается, что либо rider@ и zerg@ хотят, всё-таки, странного, либо есть
&gt; &gt; объективная причина, которая не проговаривается. Нужно разобраться.
&gt; 
&gt; Моё желание простое и должно быть понятно всем участникам - я против
&gt; изменения устоявшегося поведения по умолчанию без обоснований.

Вот после того, как вчера пропустили в p10:
https://packages.altlinux.org/ru/tasks/335797/

это больше не аргумент, потому что поменялось глобальное поведение, которое было у нас больше 10 лет.

(Ответ для Anton Farygin на комментарий #44)
&gt; Я вам даже более того скажу - сейчас это поведение можно считать
&gt; &quot;стандартом&quot; хотя бы из-за того, что другого поведения нет:
&gt; 
&gt; # grep  wheel /usr/share/polkit-1/rules.d/*
&gt; /usr/share/polkit-1/rules.d/org.freedesktop.bolt.rules:       
&gt; subject.isInGroup(&quot;wheel&quot;)) {
&gt; /usr/share/polkit-1/rules.d/org.freedesktop.Flatpak.rules:       
&gt; subject.isInGroup(&quot;wheel&quot;)) {
&gt; /usr/share/polkit-1/rules.d/org.freedesktop.fwupd.rules:       
&gt; subject.isInGroup(&quot;wheel&quot;)) {
&gt; 

Вот я ничего страшного не вижу, что администраторам всё это разрешают.
А вот в том, что без пароля можно установить произвольный пакет из репозитория и сломать систему (это же может сделать скрипт!) вижу.
Например:

pkcon install apt-conf-ignore-systemd

И всё, система на systemd не будет обновляться корректно.

Или установить polkit-rule-packagekit-allow-remove, а потом всё поудалять.
Вот если бы разрешалась установка только приложений appstream, то никаких вопросов бы к умолчанию такому не было. Нельзя же быть уверенным, что какой-то пакет в репозитории не сломает всю систему. Поэтому при установке пакетов нужно запрашивать обязательно пароль.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>238916</commentid>
    <comment_count>70</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2023-12-13 11:11:20 +0300</bug_when>
    <thetext>Какая жесть, то есть вот такого правила больше нет:

$ sudo cat /etc/polkit-1/rules.d/50-default.rules

/* -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*- */

// DO NOT EDIT THIS FILE, it will be overwritten on update
//
// Default rules for polkit
//
// See the polkit(8) man page for more information
// about configuring polkit.

polkit.addAdminRule(function(action, subject) {
    return [&quot;unix-group:wheel&quot;];
});

А в чём причина такого резкой смены поведения?

Как быть теперь с доменными пользователями, которые доступ могли получить исключительно по группе.

Или предлагается каждому из тысяч пользователей вручную на тысячах машин в админские привилегии назначать? Или всем дружно вспоминать и учить на тысячах машин пароль локального рута?

А кто такое пропустил в стабильный бранч?

А что он предлагает делать с клиентами, у которых доступ отвалится?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268661</commentid>
    <comment_count>71</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-07-09 16:58:55 +0300</bug_when>
    <thetext>Предлагаю вернуться к вопросу.
Из репозитория можно установить правило polkit [1], которое позволяет удалять любые пакеты пользователю группы wheel. Можно установить sudo, которое старательно выпилили из kworkstation. 

1. polkit-rule-packagekit-allow-remove</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268665</commentid>
    <comment_count>72</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-07-09 17:11:08 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #71)
&gt; Можно установить sudo, которое старательно выпилили из kworkstation. 
Его уже запилил обратно etcnet #54096</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268675</commentid>
    <comment_count>73</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-07-09 18:32:45 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #71)
&gt; Предлагаю вернуться к вопросу.
К какому именно?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268676</commentid>
    <comment_count>74</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-07-09 18:43:48 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #73)
&gt; (Ответ для Антон Мидюков на комментарий #71)
&gt; &gt; Предлагаю вернуться к вопросу.
&gt; К какому именно?

(Ответ для Антон Мидюков на комментарий #0)
&gt; packagekit позволяет установить любой пакет пользователю из группы wheel без
&gt; пароля:
&gt; pkcon install любой_пакет
&gt; 
&gt; Предлагаю вынести в отдельный пакет polkit правило
&gt; /usr/share/polkit-1/rules.d/org.freedesktop.packagekit.rules, которое за это
&gt; отвечает.
&gt; Пусть добавление этого правила в дистрибутив будет на совести
&gt; релиз-менеджера этого дистрибутива или администратора, установившего этот
&gt; пакет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268679</commentid>
    <comment_count>75</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-07-09 19:08:13 +0300</bug_when>
    <thetext>Перед тем, как спросить я перечитал на всякий comment#0, но там нет вопросов.
Предложение вернуться к обсуждению возможности запрета по умолчанию установки без пароля?

Я не против, но нужен ли вообще packagekit на этих системах?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268681</commentid>
    <comment_count>76</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-07-09 19:40:40 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #75)
&gt; Перед тем, как спросить я перечитал на всякий comment#0, но там нет вопросов.
&gt; Предложение вернуться к обсуждению возможности запрета по умолчанию
&gt; установки без пароля?

Да.

&gt; 
&gt; Я не против, но нужен ли вообще packagekit на этих системах?

На Рабочей станции? Да, нужен, для оффлайн-обновления, для установки приложений через gnome-software.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268710</commentid>
    <comment_count>77</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-07-10 10:36:11 +0300</bug_when>
    <thetext>Ок. А зачем не давать локально залогиненому wheel-у устанавливать пакеты?
Не нашёл полезных поводов ни для дома ни для организации.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268712</commentid>
    <comment_count>78</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-07-10 10:49:06 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #77)
&gt; Ок. А зачем не давать локально залогиненому wheel-у устанавливать пакеты?
&gt; Не нашёл полезных поводов ни для дома ни для организации.

1. Потому что это должен делать root и пользователи, авторизующиеся как root.
2. Пользователь wheel, не зная пароля root, может установить пакет с правилом polkit, которое позволят ему ещё и удалять пакеты. И мало ли какое ещё правило polkit может быть собрано в репозитории. То есть разрешая ему ставить пакеты, мы открываем ему возможность расширять свои привилегии.
3. Пользователь wheel может установить пакеты, которые систему сломают.
4. Пользователь wheel может запустить недоверенный скрипт, который воспользуется возможностью установки пакетов без ввода пароля и откроет злоумышленнику доступ к системе.
5. Пользователь wheel может отойти от компьютера, забыв заблокировать сеанс. В результате облегчаем злоумышленнику задачу по получению доступа к системе.

То есть убираем потенциальную дыру в безопасности.
И наконец. Неужели сложно ввести пароль root при установке приложения?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268714</commentid>
    <comment_count>79</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-07-10 11:30:07 +0300</bug_when>
    <thetext>&gt; &gt; Не нашёл полезных поводов ни для дома ни для организации.
&gt; 
&gt; 1. Потому что это должен
Я торжественно освобождаю всех от долгов. ;-)

По вышеперечисленному проблемы только на домашней системе, верно?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268715</commentid>
    <comment_count>80</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-07-10 11:32:26 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #79)
&gt; &gt; &gt; Не нашёл полезных поводов ни для дома ни для организации.
&gt; &gt; 
&gt; &gt; 1. Потому что это должен
&gt; Я торжественно освобождаю всех от долгов. ;-)
&gt; 
&gt; По вышеперечисленному проблемы только на домашней системе, верно?

Почему это?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268716</commentid>
    <comment_count>81</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-07-10 11:36:02 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #78)
&gt; это должен делать root и пользователи, авторизующиеся как root.
Это плохо. Вместо этого администратор работает не от root, а от простого пользователя, состоящего в группе wheel.

Достаточно не давать возможность при установке добавить 1-го пользователя в группу wheel.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268718</commentid>
    <comment_count>82</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-07-10 11:36:45 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #80)
&gt; &gt; По вышеперечисленному проблемы только на домашней системе, верно?
&gt; Почему это?
А откуда в организации взялись простые пользователи с такими возможностями?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268720</commentid>
    <comment_count>83</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-07-10 11:44:11 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #81)
&gt; (Ответ для Антон Мидюков на комментарий #78)
&gt; &gt; это должен делать root и пользователи, авторизующиеся как root.
&gt; Это плохо. Вместо этого администратор работает не от root, а от простого
&gt; пользователя, состоящего в группе wheel.

Под &quot;авторизующиеся как root&quot; я имел в виду пользователей группы wheel, повышающие свои привилегии через polkit для конкретного действия - установки через packagekit. Администратор и работает как простой пользователь, но при необходимости выполнить установку пакетов вводит пароль root.
Поэтому это хорошо, а не плохо. В организациях вместо пароля root, могут настраивать ввод пароля пользователя группы wheel. Но это должны именно настроить. И почувствуйте разницу между установкой с вводом своего пароля и установкой без ввода пароля.

&gt; 
&gt; Достаточно не давать возможность при установке добавить 1-го пользователя в
&gt; группу wheel.

Нет. Это вообще не имеет отношения к делу.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268721</commentid>
    <comment_count>84</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-07-10 11:45:11 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #82)
&gt; (Ответ для Антон Мидюков на комментарий #80)
&gt; &gt; &gt; По вышеперечисленному проблемы только на домашней системе, верно?
&gt; &gt; Почему это?
&gt; А откуда в организации взялись простые пользователи с такими возможностями?

Очевидно, что это администраторы, а не простые пользователи.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268725</commentid>
    <comment_count>85</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-07-10 11:50:52 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #84)
&gt; &gt; А откуда в организации взялись простые пользователи с такими возможностями?
&gt; Очевидно, что это администраторы, а не простые пользователи.
Тогда всё в порядке. Они знают, что делают.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268727</commentid>
    <comment_count>86</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-07-10 11:52:08 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #78)
&gt; 5. Пользователь wheel может отойти от компьютера, забыв заблокировать сеанс.
Лошара, а не админ. :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268730</commentid>
    <comment_count>87</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-07-10 12:00:27 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #86)
&gt; (Ответ для Антон Мидюков на комментарий #78)
&gt; &gt; 5. Пользователь wheel может отойти от компьютера, забыв заблокировать сеанс.
&gt; Лошара, а не админ. :-)

Это называется человеческий фактор.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268746</commentid>
    <comment_count>88</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-07-10 12:20:41 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #87)
&gt; &gt; &gt; 5. Пользователь wheel может отойти от компьютера, забыв заблокировать сеанс.
&gt; &gt; Лошара, а не админ. :-)
&gt; Это называется человеческий фактор.
Если официально в приказе на увольнение, то можно и так. ;-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268838</commentid>
    <comment_count>89</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-07-11 09:57:54 +0300</bug_when>
    <thetext>https://t.me/alt_linux/538149
Вот, например, решается удалением packagekit.

Но, если какой-нибудь alterator-components начнёт его использовать, то удаление станет невозможно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268839</commentid>
    <comment_count>90</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-07-11 10:02:05 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #89)
&gt; https://t.me/alt_linux/538149
&gt; Вот, например, решается удалением packagekit.

Можно не заметить, как packagekit залетит при обновлении.
Из коробки гайки должны быть завинчены. Бага именно об этом.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268841</commentid>
    <comment_count>91</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-07-11 10:04:28 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #9)
&gt; В принципе, я не против отдельного пакета.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268842</commentid>
    <comment_count>92</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-07-11 10:05:21 +0300</bug_when>
    <thetext>Мне достаточно будет, если я не пропущу его прохождение в p11.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268845</commentid>
    <comment_count>93</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-07-11 10:13:32 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #91)
&gt; (Ответ для Sergey V Turchin на комментарий #9)
&gt; &gt; В принципе, я не против отдельного пакета.

Так надо сделать.

$ ssh gyle acl sisyphus packagekit show
packagekit	rider darktemplar zerg imz

(Ответ для Sergey V Turchin на комментарий #92)
&gt; Мне достаточно будет, если я не пропущу его прохождение в p11.

Поставь зависимость у пакета alt-kworkstation-addon на новый пакет вместо этого.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268848</commentid>
    <comment_count>94</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-07-11 10:18:10 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #93)
&gt; Поставь зависимость у пакета alt-kworkstation-addon на новый пакет вместо
&gt; этого.
Само собой. Я лишь хочу, чтобы они в один день провалились в p11.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>269540</commentid>
    <comment_count>95</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-07-21 15:57:42 +0300</bug_when>
    <thetext>Бага будет исправляться?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>269557</commentid>
    <comment_count>96</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-07-21 18:54:57 +0300</bug_when>
    <thetext>packagekit 1.3.0-alt5</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>269562</commentid>
    <comment_count>97</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-07-21 22:23:19 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #96)
&gt; packagekit 1.3.0-alt5

Спасибо!</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>