Bug 10017

Summary: проблема в обработке /tmp/.esd
Product: Sisyphus Reporter: Igor Zubkov <icesik>
Component: startupAssignee: Alexey Gladkov <legion>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: glebfm, ldv, legion, mike, rider, sbolshakov
Version: unstable   
Hardware: all   
OS: Linux   

Description Igor Zubkov 2006-09-19 13:58:14 MSD
[icesik@iceberg ~]$ rpm -qf /etc/rc.d/scripts/cleanup 
startup-0.9.8.5-alt1
[icesik@iceberg ~]$ 

Вот в этом файле присутсвует строки:
1) на удаление мусора из /tmp в том числе оно убивает .esd папку (это нормально)
2) оно создаёт папку .esd в /tmp с правами с которыми pulseaudio не может
использовать её.

Что охота сделать:
1) добавить в этот скрипт убивание хлама который останется после pulseaudio в /tmp
2) не создавать каталог .esd в /tmp. Пусть esd и pulseaudio сами решают этот вопрос.
Comment 1 Dmitry V. Levin 2006-09-19 18:57:35 MSD
1. Что значит "не может использовать"? Там довольно либеральные права.
2. Что ещё за хлам? Почему pulseaudio сам за собой не убирает? Почему /tmp не
tmpfs? :)
Comment 2 Michael Shigorin 2006-09-20 08:56:27 MSD
(In reply to comment #1)
> Почему /tmp не tmpfs? :)
Кстати, в ubuntu вроде как если не /tmp, то /var/lock -- из коробки сделали tmpfs.

Comment 3 Igor Zubkov 2006-10-03 15:30:49 MSD
(In reply to comment #1)
> 1. Что значит "не может использовать"? Там довольно либеральные права.

Он не расчитывает что .esd существует с такими правами и с таким хозяином. Он хочет:
1) если он запущен от пользователя (т.е. не сервисом) сменить хозяина и группу
на .esd на текущего пользователя и права 0700. А так как .esd по умолчанию
принадлежит root:root он соответсвенно обламывается.

2) если он запущен как сервис, то на 0755.

Как по мне так, mkdir /tmp/.esd и chmod 1777 /tmp/.esd в загрузочных скриптах --
местечковый хак и должен быть убран.

Comment 4 Dmitry V. Levin 2006-11-06 19:04:31 MSK
Вся эта история с /tmp/.esd это hardening, который был нужен раньше.
esd мог поменяться и надобность в этом могла отпасть.

Но пока я не увижу патч, я до конца не пойму, чего вы хотите.
Comment 5 Michael Shigorin 2010-10-09 11:06:45 MSD
2 sbolshakov: извини за дёрганье, но что сейчас с esound/pulseaudio и надобностью в /tmp/.esd и правах на него? (системный сервис редко, но всё же нужен)
Comment 6 Sergey Bolshakov 2010-10-09 13:41:09 MSD
/tmp/.esd не используется уже довольно давно,
вместо него используется /tmp/.esd-${UID}
Comment 7 Anton Farygin 2021-09-01 10:11:17 MSK
уже не воспроизводится.