Bug 55508 - После установки системы 11.1 в /tmp остаются логи
Summary: После установки системы 11.1 в /tmp остаются логи
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: installer-feature-kdesktop-tmpfs (show other bugs)
Version: unstable
Hardware: all Linux
: P5 critical
Assignee: Sergey V Turchin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-08-06 10:59 MSK by Alexander Kovalev
Modified: 2025-11-06 12:02 MSK (History)
7 users (show)

See Also:


Attachments
Логи и скриншоты после установки системы (2.30 MB, application/gzip)
2025-09-02 13:03 MSK, Alexander Kovalev
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Kovalev 2025-08-06 10:59:31 MSK
Здравствуйте!

После установки дистрибутива 11.1 (alt-kworkstation-11.1-install-x86_64.iso 24-Jul-2025 07:10 8913971200) и загрузки системы обнаружил, что в /tmp остались логи, в том числе wizard.log, содержащий в явном виде пароли root и пользователя!!!

Воспроизведение проблемы:

1. Из LiveCD с помощью GParted разметить диск, создав три раздела: fat32 и два ext4.
2. Начать устанавливать систему, на этапе разметки диска выбрав разметку вручную и по очереди изменив точки монтирования каждого раздела, согласившись с предложениями по умолчанию и получив разделы /boot/efi, /, /home.
3. Закончить установку системы и войти в нее после перезагрузки.
Примечание: система устанавливалась с Ventoy-флешки, локальная сеть не подключалась.

Результаты (информация к размышлению):

1. Заметил, что в конце установки, когда выполняются постустановочные скрипты, перед перезагрузкой нет 20-секундной паузы с обратным отсчетом, как было раньше.
2. В fstab закомментарена строка "#tmpfs /tmp ..." и /tmp монтируется как "/home/tmp /tmp bind,rw ...", впрочем, так было и в предыдущих дистрибутивах, поэтому просто заостряю на этом внимание.
3. В /tmp (/home/tmp) остались логи установки и другие папки-файлы, которые, видимо, не удалились. Эти же логи есть и в /root/.install-log, но с парой нюансов:
  а) /tmp/wizard.log содержит пароли root и пользователя в явном виде;
  б) /tmp/postinstall.log обрывается на строке "Running postinstall script [80-kdesktop-tmpfs.sh]", а /root/.install-log/postinstall.log длиннее и заканчивается строкой "Running postinstall script [99-online-repo.sh] .[73G[ .[1m.[32mDONE.[39;49m.[m. ]".

С уважением
Comment 1 Sergey V Turchin 2025-08-20 16:41:04 MSK
Просьба по возможности на каждую проблему создавать отдельный баг, т.к. это могут быть отдельные компоненты с отдельными ответственными за них.
Comment 2 Sergey V Turchin 2025-08-20 16:42:12 MSK
(Ответ для Alexander Kovalev на комментарий #0)
> 2. В fstab закомментарена строка "#tmpfs /tmp ..." и /tmp монтируется как
> "/home/tmp /tmp bind,rw ...", впрочем, так было и в предыдущих
> дистрибутивах, поэтому просто заостряю на этом внимание.
Так и задумано. Где места много -- там и /tmp/ .
Comment 3 Антон Мидюков 2025-08-21 17:08:07 MSK
>3. В /tmp (/home/tmp) остались логи установки и другие папки-файлы, которые, видимо, не удалились. Эти же логи есть и в /root/.install-log, но с парой нюансов:

Проверил Раб станцию К 11.1 в виртуалке, не воспроизводится.
Что-то при установке у вас пошло не так. Приложите все логи установочные, пожалуйста, архивчиком.
Comment 4 Alexander Kovalev 2025-08-22 16:30:43 MSK
(Ответ для Антон Мидюков на комментарий #3)
> Проверил Раб станцию К 11.1 в виртуалке, не воспроизводится.
> Что-то при установке у вас пошло не так. Приложите все логи установочные,
> пожалуйста, архивчиком.
Сейчас нахожусь в отпуске без доступа к ПК. Пришлю недели через полторы.
Comment 5 Sergey V Turchin 2025-08-26 10:58:49 MSK
Я тоже не могу воспроизвести.
Comment 6 Alexander Kovalev 2025-09-02 13:03:53 MSK
Created attachment 19471 [details]
Логи и скриншоты после установки системы

Прикладываю архив логов и скриншотов со свежеустановленной системы. Установка с Ventoy-флешки, хэш iso верный. Разметка диска в ext4 делалась из режима LiveCD заранее, при установке только выставлялись точки монтирования.
Comment 7 Антон Мидюков 2025-11-05 09:37:53 MSK
(Ответ для Alexander Kovalev на комментарий #6)
> Создано вложение 19471 [details] [подробности]
> Логи и скриншоты после установки системы
> 
> Прикладываю архив логов и скриншотов со свежеустановленной системы.
> Установка с Ventoy-флешки, хэш iso верный. Разметка диска в ext4 делалась из
> режима LiveCD заранее, при установке только выставлялись точки монтирования.

То есть вы умеете воспроизводить проблему?
Comment 8 Alexander Kovalev 2025-11-05 20:44:17 MSK
(Ответ для Антон Мидюков на комментарий #7)
> (Ответ для Alexander Kovalev на комментарий #6)
> > Создано вложение 19471 [details] [подробности]
> > Логи и скриншоты после установки системы
> > 
> > Прикладываю архив логов и скриншотов со свежеустановленной системы.
> > Установка с Ventoy-флешки, хэш iso верный. Разметка диска в ext4 делалась из
> > режима LiveCD заранее, при установке только выставлялись точки монтирования.
> 
> То есть вы умеете воспроизводить проблему?

Я всегда ставлю систему тем способом, который описал. И проблема воспроизводится сама собой. Конечно, к этим файлам есть доступ только у root, но факт, что они присутствуют. Такое впечатление, что в конце установки системы не очищается /tmp, а, поскольку это не tmpfs, то файлы остаются на месте после перезагрузки.
Comment 9 Антон Мидюков 2025-11-05 21:40:15 MSK
(Ответ для Alexander Kovalev на комментарий #8)
> (Ответ для Антон Мидюков на комментарий #7)
> > (Ответ для Alexander Kovalev на комментарий #6)
> > > Создано вложение 19471 [details] [подробности]
> > > Логи и скриншоты после установки системы
> > > 
> > > Прикладываю архив логов и скриншотов со свежеустановленной системы.
> > > Установка с Ventoy-флешки, хэш iso верный. Разметка диска в ext4 делалась из
> > > режима LiveCD заранее, при установке только выставлялись точки монтирования.
> > 
> > То есть вы умеете воспроизводить проблему?
> 
> Я всегда ставлю систему тем способом, который описал. И проблема
> воспроизводится сама собой. Конечно, к этим файлам есть доступ только у
> root, но факт, что они присутствуют. Такое впечатление, что в конце
> установки системы не очищается /tmp, а, поскольку это не tmpfs, то файлы
> остаются на месте после перезагрузки.

Полагаю, что по какой-то странной причине во время установки /mnt/destination/home/tmp смонтирован bind'ом в /mnt/destination/tmp (как такое могло произойти?).
installer-scripts-remount-stage2 с версии 0.6.8-alt1 делает:
mount --bind /tmp $destdir/tmp
Comment 10 Alexander Kovalev 2025-11-06 08:32:24 MSK
(Ответ для Антон Мидюков на комментарий #9)
> 
> Полагаю, что по какой-то странной причине во время установки
> /mnt/destination/home/tmp смонтирован bind'ом в /mnt/destination/tmp (как
> такое могло произойти?).
> installer-scripts-remount-stage2 с версии 0.6.8-alt1 делает:
> mount --bind /tmp $destdir/tmp

Похоже, засада здесь:
https://git.altlinux.org/gears/i/installer-feature-kdesktop-tmpfs.git?p=installer-feature-kdesktop-tmpfs.git;a=blob;f=80-kdesktop-tmpfs.sh;h=3b0d72480d3c11390aa875cf98230edab40e35c0;hb=f1e959ecfab4f1775908cd7facf37caf93c15afb#l80

$destdir/tmp копируется в $destdir/home/tmp, потому в папке логи не полные и на этом скрипте обрываются, а после перезагрузки /home/tmp монтируется в /tmp.
Comment 11 Sergey V Turchin 2025-11-06 09:12:47 MSK
(Ответ для Антон Мидюков на комментарий #9)
> installer-scripts-remount-stage2 с версии 0.6.8-alt1 делает:
> mount --bind /tmp $destdir/tmp
В этот момент и появилась проблема.
Comment 12 Sergey V Turchin 2025-11-06 09:17:22 MSK
Получается, самое правильное -- держать проблемные файлы в другое месте, где они никем не будут использованы нечаянно?

P.S.
В старое положение можно кинуть симлинки, если надо.
Comment 13 Антон Мидюков 2025-11-06 09:41:44 MSK
(Ответ для Sergey V Turchin на комментарий #12)
> Получается, самое правильное -- держать проблемные файлы в другое месте, где
> они никем не будут использованы нечаянно?
> 
> P.S.
> В старое положение можно кинуть симлинки, если надо.

Зачем это делать:
cp -ar $destdir/tmp "$destdir/$BEST_MP"/
?
Comment 14 Sergey V Turchin 2025-11-06 09:44:55 MSK
(Ответ для Антон Мидюков на комментарий #13)
> Зачем это делать:
> cp -ar $destdir/tmp "$destdir/$BEST_MP"/
> ?
Чтобы там было именно оно и точно такое же. Я не могу угадать заранее, иначе бы создавал с нуля.
Comment 15 Антон Мидюков 2025-11-06 09:49:15 MSK
(Ответ для Sergey V Turchin на комментарий #14)
> (Ответ для Антон Мидюков на комментарий #13)
> > Зачем это делать:
> > cp -ar $destdir/tmp "$destdir/$BEST_MP"/
> > ?
> Чтобы там было именно оно и точно такое же. Я не могу угадать заранее, иначе
> бы создавал с нуля.

/tmp должен быть пустым и очищаться при каждой загрузке.
Удалите эту строчку из скрипта. И подумайте, как очищать /tmp при загрузке, раз не используете tmpfs.
Comment 16 Sergey V Turchin 2025-11-06 09:51:25 MSK
(Ответ для Антон Мидюков на комментарий #15)
> /tmp должен быть пустым и очищаться при каждой загрузке.
Не выдумывайте.
Comment 17 Anton Farygin 2025-11-06 10:03:42 MSK
/tmp точно не должен очищаться при загрузке если он не на tmpfs.

для очистки tmp нужно использовать специальные сервисы
Comment 18 Антон Мидюков 2025-11-06 10:08:39 MSK
Объясните тогда, зачем копировать содержимое /tmp при установке?
Comment 19 Sergey V Turchin 2025-11-06 10:19:01 MSK
(Ответ для Антон Мидюков на комментарий #18)
> Объясните тогда, зачем копировать содержимое /tmp при установке?
Чтобы не заботиться генерацией и внесением ошибок в это содержимое.
Comment 20 Anton Farygin 2025-11-06 10:44:01 MSK
логи и другая информация с установки всегда копировалась не в /tmp а в /root/.install-log
если вдруг это изменилось, то именно это поведение надо исправить.
Comment 21 Anton Farygin 2025-11-06 10:45:07 MSK
/tmp естественно после установки должен быть пустым
Comment 22 Sergey V Turchin 2025-11-06 10:57:07 MSK
(Ответ для Anton Farygin на комментарий #21)
> /tmp естественно после установки должен быть пустым
Нет. Там есть принадлежащие пакетам каталоги. А может и файлы, не помню.
Comment 23 Sergey V Turchin 2025-11-06 11:00:14 MSK
Можно, конечно, попробовать грохнуть.
Comment 24 Anton Farygin 2025-11-06 11:03:47 MSK
(In reply to Sergey V Turchin from comment #22)
> (Ответ для Anton Farygin на комментарий #21)
> > /tmp естественно после установки должен быть пустым
> Нет. Там есть принадлежащие пакетам каталоги. А может и файлы, не помню.

не может быть ;)
это же /tmp, его очистка не должна ничего ломать
Comment 25 Sergey V Turchin 2025-11-06 11:36:18 MSK
(Ответ для Anton Farygin на комментарий #24)
> это же /tmp, его очистка не должна ничего ломать
x11.conf есть в systemd-tmpfiles-common, поэтому скорее всего уже можно грохать.
Comment 26 Repository Robot 2025-11-06 12:02:09 MSK
installer-feature-kdesktop-tmpfs-2.7-alt1 -> sisyphus:

Thu Nov 06 2025 Sergey V Turchin <zerg@altlinux> 2.7-alt1
- don't copy /tmp because already has tmpfiles service (closes: 55508)