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

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

    <bug>
          <bug_id>27945</bug_id>
          
          <creation_ts>2012-11-09 11:42:43 +0400</creation_ts>
          <short_desc>Обсудить логику выбора размещения /tmp</short_desc>
          <delta_ts>2012-11-12 16:23:43 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>Distributions</classification>
          <product>ALT Linux KDesktop</product>
          <component>Установка</component>
          <version>6.0</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergey Y. Afonin">asy</reporter>
          <assigned_to name="Sergey V Turchin">zerg</assigned_to>
          <cc>evg</cc>
    
    <cc>mike</cc>
          
          <qa_contact name="QA p6">qa-p6</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>134687</commentid>
    <comment_count>0</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2012-11-09 11:42:43 +0400</bug_when>
    <thetext>На текущий момент, в KDesktop, каталог tmp размещается на самом большом разделе, и, посредством mount --bind, монтируется в /tmp. Это приводит, иногда, к забавным последствиям. Например, если, при установке, сделать большой раздел и смонтировать его в какой-нибудь /mnt/disk сразу, то /tmp, фактически, окажется там. Не обратив на это внимание, для /mnt/disk можно поменять права или сделать что-то ещё не очень хорошее со всеми вытекающими.

Например, вот тут, похоже, на такое наступил человек:
http://forum.altlinux.org/index.php/topic,25372.0.html

Ну и я тоже, буквально, вчера, голову ломал, что случилось, некоторое время.

Наверное, было бы хорошо внести в инсталлятор пункт с выбором способа формирования /tmp. По-умолчанию можно этот же и оставить, но это хоть, при установке, внимание привлечёт. Что-то вроде

Расположить /tmp на:
cамом большом разделе
разделе root
tmpfs

Тут же можно и пояснение плюсов и минусов.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134698</commentid>
    <comment_count>1</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-11-09 15:20:22 +0400</bug_when>
    <thetext>(В ответ на комментарий №0)
&gt; для /mnt/disk можно поменять права
Для / тоже.

&gt; Например, вот тут, похоже, на такое наступил человек:
&gt; http://forum.altlinux.org/index.php/topic,25372.0.html
Нет. Он сделал &quot;глупость: стер файлы из /tmp&quot;, что никак не относится сюда.

&gt; Расположить /tmp на:
&gt; cамом большом разделе
&gt; разделе root
&gt; tmpfs
&gt; Тут же можно и пояснение плюсов и минусов.
Минус -- наличие этой сущности, а пояснения поставят в ступор даже многих пользователей, не считающих себя чайником.

P.S.
Но, опишу в Errata ( http://www.altlinux.org/ALTLinux_6.0_KDesktop#.D0.98.D0.B7.D0.B2.D0.B5.D1.81.D1.82.D0.BD.D1.8B.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B ), если сможете кратко сформулировать суть проблемы (у меня не получилось).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134716</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2012-11-09 23:14:04 +0400</bug_when>
    <thetext>Возможно, достаточно указать на особенный способ работы с /tmp и сослаться на форумный тред.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134730</commentid>
    <comment_count>3</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2012-11-10 19:26:09 +0400</bug_when>
    <thetext>(In reply to comment #1)

&gt; &gt; для /mnt/disk можно поменять права
&gt; Для / тоже.

Я один вижу различие между системным разделом / и свалкой в /mnt/* ?

&gt; &gt; Например, вот тут, похоже, на такое наступил человек:
&gt; &gt; http://forum.altlinux.org/index.php/topic,25372.0.html

&gt; Нет. Он сделал &quot;глупость: стер файлы из /tmp&quot;, что никак не относится сюда.

Как раз этим он _решил_ проблему. После стирания всего из /tmp и перезагрузки оно начинает работать, так как /tmp/.private создаётся заново и с нужными правами.

Ладно, а что будет, если самым большим разделом окажется /var ? У /var/tmp наступит то же самое поведение, что и у /tmp ? Правда не могу утверждать, что это плохо... А если я, на рабочей станции, ftp-свалку захочу сделать большую ? Может, хотябы, список разделов ограничить, среди которых самый большой ищется ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134731</commentid>
    <comment_count>4</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2012-11-10 19:43:11 +0400</bug_when>
    <thetext>(In reply to comment #1)

&gt; ), если сможете кратко сформулировать суть проблемы (у меня не получилось).

Проблема. /tmp может оказаться в неожиданном месте. /tmp в системе создаётся посредством &quot;mount --bind&quot;, а сам каталог tmp располагается на самом большом разделе. Если планируется какое-то специальное использование большей части hdd, tmp окажется там, а какое-либо массовое изменение прав на ресурсы этого раздела нарушит права в /tmp/.private и следает невозможным вход в систему.

Решение. Проверить, что tmp создан там, где хочется. Если проблема с правами на /tmp/.private уже произошла, достаточно просто удалить файлы из /tmp, загрузившись в однопользовательский режим (дописать single в параметры ядра при загрузке)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134751</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-11-12 15:41:25 +0400</bug_when>
    <thetext>(В ответ на комментарий №3)
&gt; а что будет, если
См. installer-feature-kdesktop-tmpfs</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134753</commentid>
    <comment_count>6</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2012-11-12 16:23:43 +0400</bug_when>
    <thetext>(In reply to comment #5)
&gt; (В ответ на комментарий №3)
&gt; &gt; а что будет, если
&gt; См. installer-feature-kdesktop-tmpfs

Ну, то есть, так и будет. /var/tmp окажется смонтирован в /tmp.

Описание проблемы надо дописать:

&quot;а сам каталог tmp располагается на самом большом разделе, если место расположения не задано в процессе настройки&quot;

И, всё же, я бы, как минимум, дописал бы 

echo &quot;$MP&quot; | grep -qe &apos;^/.*/&apos; &amp;&amp; continue</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>