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

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

    <bug>
          <bug_id>6814</bug_id>
          
          <creation_ts>2005-05-11 12:45:09 +0400</creation_ts>
          <short_desc>Использование по-умолчанию</short_desc>
          <delta_ts>2012-03-16 13:57:50 +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>pam0_mktemp</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>P2</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>7079</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Denis Smirnov">mithraen</reporter>
          <assigned_to name="Dmitry V. Levin">ldv</assigned_to>
          <cc>adiel</cc>
    
    <cc>eostapets</cc>
    
    <cc>kopilo4ka</cc>
    
    <cc>ktirf</cc>
    
    <cc>lav</cc>
    
    <cc>ldv</cc>
    
    <cc>mike</cc>
    
    <cc>placeholder</cc>
    
    <cc>sbolshakov</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>24397</commentid>
    <comment_count>0</comment_count>
    <who name="Denis Smirnov">mithraen</who>
    <bug_when>2005-05-11 12:45:09 +0400</bug_when>
    <thetext>Напоминаю про наше последнее обсуждение об использовании pam_mktemp по-умолчанию.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24966</commentid>
    <comment_count>1</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-05-26 15:50:11 +0400</bug_when>
    <thetext>Added &quot;account required pam_mktemp.so&quot; in 1.2.0-alt1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25278</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2005-06-04 19:09:32 +0400</bug_when>
    <thetext>нельзя ли в привести здесь доводы за такое решение ?
с переездом TMPDIR некоторым образом изменились требования
к распределению места по разделам, как минимум.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25279</commentid>
    <comment_count>3</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2005-06-04 19:17:30 +0400</bug_when>
    <thetext>Тем более что при текущих настройках:

$ ls -ld /tmp/.private/raorn
drwxrwx--T  2 root raorn 4096 Jun  4 18:53 /tmp/.private/raorn

все sgid программы (например xscreensaver) пролетают мимо $TPMDIR как фанера над
парижем...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25285</commentid>
    <comment_count>4</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-06-04 21:30:57 +0400</bug_when>
    <thetext>Доводов много, чтобы их здесь приводить.
Что касается требований к месту по разделам, то мы двигаемся в сторону
увеличения swap и помещения /tmp на tmpfs.
Что касается sgid-ных исполняемых объектов, то они могут чувствовать себя
спокойно начиная с glibc-2.2.5-alt6 (это ALT-specific).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25287</commentid>
    <comment_count>5</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2005-06-04 23:02:07 +0400</bug_when>
    <thetext>(In reply to comment #4)
&gt; Что касается sgid-ных исполняемых объектов, то они могут чувствовать себя
&gt; спокойно начиная с glibc-2.2.5-alt6 (это ALT-specific).

Да, только что проверил на cscope.

Но всё равно, мне эта схема не очень нравится...  Как насчёт пользователей с
одной общей группой типа users?  Чем плох $HOME/tmp?  Может сделать таки
местонахождение $TMPDIR настраиваемым?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25289</commentid>
    <comment_count>6</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-06-04 23:22:05 +0400</bug_when>
    <thetext>Разве оно перестало быть настраиваемым?
На общесистемном уровне pam_mktemp можно выключить так же просто, как и включить.
Каждый пользователь может переопределить любую переменную среды в своём
~/.bashrc или аналогичном файле.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25302</commentid>
    <comment_count>7</comment_count>
    <who name="Denis Smirnov">mithraen</who>
    <bug_when>2005-06-05 13:07:44 +0400</bug_when>
    <thetext>/tmp оно на то и /tmp, что семантика у него другая, нежели у $HOME:

1. Данные из него могут быть удалены, если к ним не было обращений в течении
некоторого времени
2. Данные из него могут быть удалены при перезагрузке
3. На нём может быть noexec
4. Оно может быть на tmpfs ($HOME на tmpfs это просто волшебство)

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25334</commentid>
    <comment_count>8</comment_count>
    <who name="Andrey Rahmatullin">wrar</who>
    <bug_when>2005-06-06 18:47:52 +0400</bug_when>
    <thetext>(In reply to comment #7)
&gt; 4. Оно может быть на tmpfs ($HOME на tmpfs это просто волшебство)
А так?

wrar@wrars-comp ~ $ grep wrar /etc/fstab
usertmp   /home/wrar/tmp   tmpfs   size=1g 0 0
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28637</commentid>
    <comment_count>9</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2005-08-12 21:33:54 +0400</bug_when>
    <thetext>Кстати, напоролся на то, что GUI&apos;шный софт (точнее, файл-селектор в OOo) встал
при попытке перейти из такого каталога в домашний &quot;штатными средствами&quot;, бишь
кнопкой &quot;вверх&quot; -- с жалобой &quot;не могу прочитать каталог&quot;.

Я-то путь вобью сразу полный нужный, да вот это типичная ситуация при &quot;получили
почтой, ткнули мышом, почтовик закрыли, а файлик сохранить хочется&quot; (и,
наверное, ряде других ситуаций).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28641</commentid>
    <comment_count>10</comment_count>
    <who name="Alexey Rusakov">ktirf</who>
    <bug_when>2005-08-12 23:34:38 +0400</bug_when>
    <thetext>Это общий &quot;недостаток&quot; практически у всех файл-селекторов: если прав на чтение
каталога нет, пользователь не сможет пройти через него вверх или вниз.
Единственная идея, которая у меня есть, относится к файл-селекторам,
поддерживающим закладки (KDE, GNOME): в skel прописать закладку ко временному
каталогу. Тогда пользователь хотя бы сможет попасть во временный каталог снаружи.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28755</commentid>
    <comment_count>11</comment_count>
    <who name="Vadim Gusev">kopilo4ka</who>
    <bug_when>2005-08-16 12:18:06 +0400</bug_when>
    <thetext>А то что при входе в систему всегда создается /tmp/.private/$USER, так надо? И 
может быть вынести в конфиг какой &quot;/tmp/.private&quot;? </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28776</commentid>
    <comment_count>12</comment_count>
    <who name="Andrey Rahmatullin">wrar</who>
    <bug_when>2005-08-16 19:29:58 +0400</bug_when>
    <thetext>(In reply to comment #11)
&gt; А то что при входе в систему всегда создается /tmp/.private/$USER, так надо? И 
&gt; может быть вынести в конфиг какой &quot;/tmp/.private&quot;? 
В этом и смысл &quot;использования по умолчанию&quot;.
Не нравится - см. Comment #6.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28856</commentid>
    <comment_count>13</comment_count>
    <who name="Vadim Gusev">kopilo4ka</who>
    <bug_when>2005-08-18 11:31:37 +0400</bug_when>
    <thetext>(In reply to comment #6) 
&gt; На общесистемном уровне pam_mktemp можно выключить так же просто, как и 
включить. 
&gt; Каждый пользователь может переопределить любую переменную среды в своём 
&gt; ~/.bashrc или аналогичном файле. 
 
На общесистемном уровне пакет не выносится, а каждый раз после обновления 
комментарить строчку в system-auth не хочется. Нет у меня столько swap чтоб 
использовать tmpfs, и нет у меня столько места в корне. Мне что теперь 
говорить каждому пользователю чтобы он изменил TMP/TMPDIR? Предлагаю в конфиг 
это добавить, например &quot;account required pam_mktemp.so tempdir=/tmp/.private&quot;. </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28870</commentid>
    <comment_count>14</comment_count>
    <who name="Denis Smirnov">mithraen</who>
    <bug_when>2005-08-18 16:58:57 +0400</bug_when>
    <thetext>1. /tmp в любой системе обязана быть, и выполнять именно те функции, которые
положены по FHS (хранить временные данные, заведомо не имеющие смысла после
перезагрузки). И делается это либо tmpfs, либо отдельным физическим разделом.

Те кто не хотят делать так -- ССЗБ и пусть продолжают создавать себе геморрой
самостоятельно.

2. Насчёт параметра для перемещения -- таки да, это интересная и полезная
функциональность, особенно если можно будет задавать и устанавливаемую
переменную (удобно для создания нескольких tmp под разные цели). Если напишете
грамотный патч, он наверняка будет принят.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30833</commentid>
    <comment_count>15</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2005-09-21 12:03:06 +0400</bug_when>
    <thetext>(In reply to comment #10)
&gt; Это общий &quot;недостаток&quot; практически у всех файл-селекторов:
Это _жуткие_ костыли, которые куда тяжелей выгоды от изменения.  Это говорю как
полюбляющий tmpfs и порой добирающийся до ~*/tmp на многопользовательских серверах.

Антон, надо изменить это умолчание в branch.  Оно абсолютно непрозрачное для
любого несвёрнутого набекрень мозгами пользователя :(

wrar, ldv: это _плохое_ умолчание.  Обоснование:

- серверы требуют настройки
- десктопы если и настраиваются, то редко квалифицированно
- проблемы на серверах, которые это изменение решает, некритичны
- проблемы на десктопах, которые оно создаёт -- критичны

Неужели это так сложно понять?

2 mithraen: не гони волну, твои отсылки на FHS не более убедительны, чем тезис о
том, что временные данные пользователя -- это в первую очередь ДАННЫЕ
ПОЛЬЗОВАТЕЛЯ.  И дефолты должны создавать минимум проблем на ровном месте, если
тебе хочется удобного управления всеми TMPDIR в одном кусте -- ТЫ как
администратор это и настраивай, а не лепи всем без разбору :-/

-- 
Миша,
уже всерьёз злой</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30836</commentid>
    <comment_count>16</comment_count>
    <who name="Alexey Rusakov">ktirf</who>
    <bug_when>2005-09-21 13:00:57 +0400</bug_when>
    <thetext>В-нулевых: Миш, остынь :) На эмоциях адекватного решения не найдётся.
По существу. Давайте начнём от печки, то есть от требований, которые
предъявляются к каталогу (каталогам) временных файлов как таковому. Лично мне,
продвинутому пользователю настольной системы, нужно следующее:
1. Возможность разместить каталог (каталоги всех пользователей) на отдельной
файловой системе (я люблю tmpfs, но здесь это не предполагается).
2. Незаметность этого каталога в том смысле, что если уж он лежит у меня в ~, он
должен начинаться на точку (обоснование: я не могу его удалить, потому что он
нужен системе).
3. Недоступность каталога одного пользователя другому пользователю.
4. Быстрый и простой доступ к каталогу (/tmp/.private/username здесь явно
проигрывает; в качестве ещё одного костыля могу предложить симлинк ~/tmp -&gt;
/tmp/.private/username).
5. Нулевые затраты на maintenance этого каталога (stmpclean вполне справляется с
этой задачей при условии его умолчательного правильного натравливания).

По совокупности лично мне очень нравится pam_mktemp плюс закладка на
/tmp/.private/ktirf</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30838</commentid>
    <comment_count>17</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2005-09-21 13:50:35 +0400</bug_when>
    <thetext>(In reply to comment #16)
&gt; В-нулевых: Миш, остынь :) На эмоциях адекватного решения не найдётся.
Потому и привёл разбор по пунктам.  Мне из него табличку SWOT сделать?

&gt; Лично мне, продвинутому пользователю настольной системы, нужно следующее:
Я тебе о том, что ПП имеет возможность осознанно улучшить настройки системы
относительно дефолтов.  А ОП (tm) -- при этом сгенерит в лучшем случае ещё и
кучу вопросов суппорту, знакомому или сообществу.

Отвечать в тысячный раз в jabber, почту, телефон, что &quot;это такие фирменные
грабли, заточенные под некоторых продвинутых пользователей&quot; -- не хочется совсем.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30840</commentid>
    <comment_count>18</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-09-21 14:10:42 +0400</bug_when>
    <thetext>Я настоятельно попрошу всё обсуждение нетехнических вопросов вести за пределами
bugzilla.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30841</commentid>
    <comment_count>19</comment_count>
    <who name="Eugene V. Horohorin">genix</who>
    <bug_when>2005-09-21 14:18:03 +0400</bug_when>
    <thetext>(In reply to comment #18) 
&gt; Я настоятельно попрошу всё обсуждение нетехнических вопросов вести за 
пределами 
&gt; bugzilla. 
 
Почему, Дима? 
По-моему оно имеет прямое отношение к вопросу, и это лучше, чем вешать в 
коментарии ссылки на обсуждения, размазанные по всему .ru/.ua? </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30842</commentid>
    <comment_count>20</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2005-09-21 14:18:47 +0400</bug_when>
    <thetext>home:~&gt; sudo rpm -e pam0_mktemp            
Password:
error: removing these packages would break dependencies:
        pam_mktemp.so is needed by pam0-config-1.2.0-alt1

ась?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30843</commentid>
    <comment_count>21</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-09-21 14:32:46 +0400</bug_when>
    <thetext>Пожалуйста, экономьте моё и ваше время.
Если у вас есть пожелания, формулируйте их отдельно от #6814.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30847</commentid>
    <comment_count>22</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2005-09-21 15:36:59 +0400</bug_when>
    <thetext>В ходе обсуждения этой баги у ktirf@ прозвучала хорошая идея, но она не
относится к этому пакету. Мне она кажется очень здравой ... как результат: #8027 .
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30886</commentid>
    <comment_count>23</comment_count>
      <attachid>1133</attachid>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2005-09-22 12:39:31 +0400</bug_when>
    <thetext>Created attachment 1133
/etc/control.d/facilities/pam_mktemp

Извините, что вмешиваюсь, но проблема &quot;Обычных Пользователей(tm)&quot; решается
одним файликом в /etc/control.d/facilities и галкой (или умолчательным
поведением) в инсталяторе.

Не знаю, есть ли противопоказания к применению control(8) на
/etc/pam.d/system-auth...

P.S. Названия состояний и описания обсуждабельны, я приехал только час назад
;-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30889</commentid>
    <comment_count>24</comment_count>
    <who name="Alexey Rusakov">ktirf</who>
    <bug_when>2005-09-22 14:03:20 +0400</bug_when>
    <thetext>Я хотел бы добавить, что управлять умолчальным использованием pam_mktemp можно
при помощи самого факта установки или неустановки пакета pam_mktemp.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30892</commentid>
    <comment_count>25</comment_count>
    <who name="Andrey Rahmatullin">wrar</who>
    <bug_when>2005-09-22 15:40:21 +0400</bug_when>
    <thetext>(In reply to comment #24)
&gt; Я хотел бы добавить, что управлять умолчальным использованием pam_mktemp можно
&gt; при помощи самого факта установки или неустановки пакета pam_mktemp.
Да? См. коммент 20.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30896</commentid>
    <comment_count>26</comment_count>
    <who name="Alexey Rusakov">ktirf</who>
    <bug_when>2005-09-22 16:29:06 +0400</bug_when>
    <thetext>По-моему, это не совсем нормальная ситуация.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>1133</attachid>
            <date>2005-09-22 12:39:31 +0400</date>
            <delta_ts>2005-09-22 12:39:31 +0400</delta_ts>
            <desc>/etc/control.d/facilities/pam_mktemp</desc>
            <filename>pam_mktemp.control</filename>
            <type>text/plain</type>
            <size>547</size>
            <attacher name="Sir Raorn">raorn</attacher>
            
              <data encoding="base64">IyEvYmluL3NoCgouIC9ldGMvY29udHJvbC5kL2Z1bmN0aW9ucwoKQ09ORklHPS9ldGMvcGFtLmQv
c3lzdGVtLWF1dGgKCm5ld19zdWJzdCBlbmFibGVkIFwKCSdeYWNjb3VudFtbOnNwYWNlOl1dK3Jl
cXVpcmVkW1s6c3BhY2U6XV0rcGFtX21rdGVtcC5zb1tbOnNwYWNlOl1dKiQnIFwKCSdzLF4jXChh
Y2NvdW50W1s6c3BhY2U6XV1cK3JlcXVpcmVkW1s6c3BhY2U6XV1cK3BhbV9ta3RlbXAuc29bWzpz
cGFjZTpdXSpcKSQsXDEsJwpuZXdfc3Vic3QgZGlzYWJsZWQgXAoJJ14jYWNjb3VudFtbOnNwYWNl
Ol1dK3JlcXVpcmVkW1s6c3BhY2U6XV0rcGFtX21rdGVtcC5zb1tbOnNwYWNlOl1dKiQnIFwKCSdz
LF5cKGFjY291bnRbWzpzcGFjZTpdXVwrcmVxdWlyZWRbWzpzcGFjZTpdXVwrcGFtX21rdGVtcC5z
b1tbOnNwYWNlOl1dKlwpJCwjXDEsJwoKbmV3X2hlbHAgZW5hYmxlZCAiRW5hYmxlIHVzYWdlIG9m
IHBhbV9ta3RlbXAiCm5ld19oZWxwIGRpc2FibGVkICJEaXNhYmxlIHVzYWdlIG9mIHBhbV9ta3Rl
bXAiCgpjb250cm9sX3N1YnN0ICIkQ09ORklHIiAiJCoiCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>