[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 сами решают этот вопрос.
1. Что значит "не может использовать"? Там довольно либеральные права. 2. Что ещё за хлам? Почему pulseaudio сам за собой не убирает? Почему /tmp не tmpfs? :)
(In reply to comment #1) > Почему /tmp не tmpfs? :) Кстати, в ubuntu вроде как если не /tmp, то /var/lock -- из коробки сделали tmpfs.
(In reply to comment #1) > 1. Что значит "не может использовать"? Там довольно либеральные права. Он не расчитывает что .esd существует с такими правами и с таким хозяином. Он хочет: 1) если он запущен от пользователя (т.е. не сервисом) сменить хозяина и группу на .esd на текущего пользователя и права 0700. А так как .esd по умолчанию принадлежит root:root он соответсвенно обламывается. 2) если он запущен как сервис, то на 0755. Как по мне так, mkdir /tmp/.esd и chmod 1777 /tmp/.esd в загрузочных скриптах -- местечковый хак и должен быть убран.
Вся эта история с /tmp/.esd это hardening, который был нужен раньше. esd мог поменяться и надобность в этом могла отпасть. Но пока я не увижу патч, я до конца не пойму, чего вы хотите.
2 sbolshakov: извини за дёрганье, но что сейчас с esound/pulseaudio и надобностью в /tmp/.esd и правах на него? (системный сервис редко, но всё же нужен)
/tmp/.esd не используется уже довольно давно, вместо него используется /tmp/.esd-${UID}
уже не воспроизводится.