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

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

    <bug>
          <bug_id>2616</bug_id>
          
          <creation_ts>2003-05-26 19:48:34 +0400</creation_ts>
          <short_desc>[FR] [3.1] filesystem mount options could be better controlled</short_desc>
          <delta_ts>2007-10-23 15:17:33 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>alterator-vm</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>7371</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Shigorin">mike</reporter>
          <assigned_to name="Олег Соловьев">mcpain</assigned_to>
          <cc>inger</cc>
    
    <cc>kirill</cc>
    
    <cc>ldv</cc>
    
    <cc>legion</cc>
    
    <cc>mcpain</cc>
    
    <cc>rider</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2389</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2003-05-26 19:48:34 +0400</bug_when>
    <thetext>installer/setup could allow for centralized control over most important filesystems; particularly (citing ldv):

&amp;gt; nodev на /usr
&amp;gt; nosuid,nodev на /var
&amp;gt; noexec,nosuid,nodev на /tmp
&amp;gt; noexec,nosuid,nodev на /home

NB: it is strongly discouraged to make any of these uncontrolled default.  Except /usr, probably.
---

---

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>13733</commentid>
    <comment_count>1</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2004-05-14 17:54:26 +0400</bug_when>
    <thetext>to maintainer </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>13762</commentid>
    <comment_count>2</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2004-05-14 18:41:57 +0400</bug_when>
    <thetext>в TODO</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>15995</commentid>
    <comment_count>3</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2004-06-30 18:01:07 +0400</bug_when>
    <thetext>в TODO к новому мантейнеру</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>17133</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2004-07-16 12:03:39 +0400</bug_when>
    <thetext>не, это FR на _новый_ инсталлер... куда перевесить? :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>17148</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2004-07-16 12:27:19 +0400</bug_when>
    <thetext>повисит тут пока
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18887</commentid>
    <comment_count>6</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2004-09-20 17:03:08 +0400</bug_when>
    <thetext>в долгий ящик</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24101</commentid>
    <comment_count>7</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2005-04-29 23:37:37 +0400</bug_when>
    <thetext>ящик пришёл?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24928</commentid>
    <comment_count>8</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2005-05-24 12:56:01 +0400</bug_when>
    <thetext>reassigned to proper package</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45039</commentid>
    <comment_count>9</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-02-04 19:58:00 +0300</bug_when>
    <thetext>Перевешиваю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45048</commentid>
    <comment_count>10</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2007-02-04 23:19:31 +0300</bug_when>
    <thetext>Правильно ли я понимаю, что коль речь о centralized control, то
следовало бы реализовать возможность назначения опций монтирования
в профилях ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45070</commentid>
    <comment_count>11</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-02-05 16:40:23 +0300</bug_when>
    <thetext>В чём-то да, только это профили, ортогональные ФСным -- что-то вроде msec, если
помнишь.

Возможно, опять в долгий ящик -- до появления expert-режима и централизованного
гайкозажимателя.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46341</commentid>
    <comment_count>12</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2007-03-08 20:50:31 +0300</bug_when>
    <thetext>ping</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46397</commentid>
    <comment_count>13</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2007-03-09 16:23:19 +0300</bug_when>
    <thetext>в /vm ничто не препятствует назначению опций монтирования,
отличных от default. Жду предложений, если нынешнего поведения
недостаточно.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46479</commentid>
    <comment_count>14</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-03-11 23:41:23 +0300</bug_when>
    <thetext>Если хочешь, можешь использовать рекомендации из первого сообщения в болванке
серверной разбивки, а вручную -- уже достаточно.

Правда, на самом по себе /var &quot;nosuid,nodev&quot; несовместимо с /var/lib/vz.  Может
иметь смысл для серверного инсталера с ovz по умолчанию делать отдельный
/var/lib/vz -- ldv, legion, что скажете? (или забыть и закрыть нафиг, поскольку
good enough)

А, ещё noexec на там, где $TMPDIR, несовместимо с mc было. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46597</commentid>
    <comment_count>15</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2007-03-14 04:48:31 +0300</bug_when>
    <thetext>Предлагаю такую логику:

nosuid: везде, кроме / и /usr
nodev: везде кроме /, /var и /home
noexec добавлять автоматически, похоже, нереально.

Да, и неплохо бы добавить /var/lib/vz в список известных точек монтирования.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46608</commentid>
    <comment_count>16</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-03-14 12:58:12 +0300</bug_when>
    <thetext>Ага по всем пунктам.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46617</commentid>
    <comment_count>17</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2007-03-14 13:40:55 +0300</bug_when>
    <thetext>прошу пояснить, где эти соглашения предполагается предлагать/форсировать ?
- в автоинсталле (--&gt; в профиле)
- в ручной разбивке
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46621</commentid>
    <comment_count>18</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-03-14 14:00:33 +0300</bug_when>
    <thetext>Форсировать нигде не стоит, предлагать в server все три пункта из комментария
Димы -- IMHHO стоит, в ручной разбивке было бы неплохо предлагать, но критичен
внятный help.

2 kirill: см. тж. свежий тред в devel@ From: lakostis@ Subject: U: alterator-vm</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46625</commentid>
    <comment_count>19</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2007-03-14 14:11:17 +0300</bug_when>
    <thetext>mike: в авторазбивке оно либо форсируется, либо не выполняется вовсе.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46647</commentid>
    <comment_count>20</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-03-14 18:57:44 +0300</bug_when>
    <thetext>Торможу, поскольку без ручного подтверждения автомат пока не пользовал.

Вообще изначальный смысл был скорее в том, чтобы начинающий администратор при
использовании ALT Linux сразу получил интересные хинты (не в виде грабель), а
потом уже сам про них читал и думал, где/что ещё можно применить.

Вот комплект &quot;умеренно закрутить гайки&quot; с повышенной возможностью их заметить и
пониженной -- наступить на побочные эффекты:

* server
nosuid: везде, кроме /, /usr и /home
nodev: везде, кроме /, /var и /home
noatime: /usr

* workstation
nodev,noatime: /usr

* custom
nosuid: /home
nodev: /home
noatime: /usr</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46676</commentid>
    <comment_count>21</comment_count>
    <who name="Alexander Volkov">vaa</who>
    <bug_when>2007-03-15 09:00:11 +0300</bug_when>
    <thetext>(In reply to comment #20)
&gt; Вот комплект &quot;умеренно закрутить гайки&quot; с повышенной возможностью их заметить 
и
&gt; пониженной -- наступить на побочные эффекты:
&gt; 
&gt; * server
&gt; nosuid: везде, кроме /, /usr и /home
&gt; nodev: везде, кроме /, /var и /home
&gt; noatime: /usr
&gt; 
&gt; * workstation
&gt; nodev,noatime: /usr
&gt; 
&gt; * custom
&gt; nosuid: /home
&gt; nodev: /home
&gt; noatime: /usr

Поддерживаю, хотя таки ставлю noatime ещё и на /var с /home</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46677</commentid>
    <comment_count>22</comment_count>
    <who name="Denis Smirnov">mithraen</who>
    <bug_when>2007-03-15 10:22:36 +0300</bug_when>
    <thetext>http://www.freesource.info/wiki/RazbienieDiska

немного устарело, но мое мнение по поводу флагов более-менее аргументировано там
есть.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46717</commentid>
    <comment_count>23</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2007-03-16 02:57:00 +0300</bug_when>
    <thetext>&gt; ------- Additional Comment #17 From Sergey Bolshakov 2007-03-14 13:40 -------
&gt; прошу пояснить, где эти соглашения предполагается предлагать/форсировать ?
&gt; - в автоинсталле (--&gt; в профиле)
&gt; - в ручной разбивке

Во всех профилях предполагается форсировать.
В диалоге выбора точки монтирования предполагается предлагать.
Например, при изменении точки монтирования, когда фокус ввода
покидает виджет выбора точки монтирования, устанавливать
параметры монтирования сообразно выбранной точке монтирования;
ну а пользователь сможет поменять их прежде чем нажмёт OK.

Ну и noatime для /usr не повредит, наверное.

2mike: не вижу смысла делать разные правила назначения
nosuid и nodev в зависимости от профиля.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46746</commentid>
    <comment_count>24</comment_count>
    <who name="Mikhail Gusarov">dottedmag</who>
    <bug_when>2007-03-16 16:49:35 +0300</bug_when>
    <thetext>В списке уже есть /var/www и /var/ftp с особыми настройками. Есть ещё один 
популярный сервис, для кэша которого неплохо бы сделать отдельный mountpoint, 
из-за специфичности работы с диском: squid.

(&quot;/var/cache/squid&quot; . &quot;nodev,nosuid,noexec,noatime&quot;)
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46768</commentid>
    <comment_count>25</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-03-17 01:34:19 +0300</bug_when>
    <thetext>(In reply to comment #21)
&gt; Поддерживаю, хотя таки ставлю noatime ещё и на /var с /home
Нельзя по умолчанию -- там есть приличные шансы, что на него полагаются (как
минимум MUA).  А руками уж каждый пусть сам думает.

2 ldv: я вижу -- отчасти как замену отсутствующему регулятору, который
подразумевался в самом начале бага (помнишь expert mode и msec?).  Если хочешь,
то возможность в рассылке или по телефону выдать краткую рекомендацию по снятию
проблемы, а не рассказывать на пальцах всю историю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46772</commentid>
    <comment_count>26</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-03-17 01:44:22 +0300</bug_when>
    <thetext>(In reply to comment #24)
&gt; (&quot;/var/cache/squid&quot; . &quot;nodev,nosuid,noexec,noatime&quot;)
BTW, хороший пример целесообразности reiserfs (и RAID0).  squid -z дешёвый ;)
(это не совсем пуленепробиваемое решение -- reiserfs3 иногда действительно
рассыпается вдребезги, хотя к тому количеству сбоев по питанию ext* обычно тоже
уже давно дурно)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47191</commentid>
    <comment_count>27</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2007-03-26 13:43:29 +0400</bug_when>
    <thetext>done in 0.3-alt8</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>49738</commentid>
    <comment_count>28</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-05-01 19:16:51 +0400</bug_when>
    <thetext>Ура :-)

Долгий ящик сделал своё дело :-)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>