Summary: | Запуск Krusader с root привилегиями "из коробки". | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Vasyĺ V. Vercynśkyj <fuckel> |
Component: | kde4-krusader | Assignee: | Олег Соловьев <mcpain> |
Status: | ASSIGNED --- | QA Contact: | qa-sisyphus |
Severity: | minor | ||
Priority: | P3 | CC: | gray_graff, zerg |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Vasyĺ V. Vercynśkyj
2009-07-03 16:53:11 MSD
у меня работает. а у вас? У меня работает только после: # ln -s /usr/lib/kde4/libexec/kdesu /usr/bin/kdesu Снёс крусадер, стёр все конфиги, установил последнюю сборку kde4-krusader-2.0.0-alt4.i586.rpm. Всё равно без вышеуказанного рукодельного линка "Инструменты/Запустить Krusader с правами Root" не работает (выдаёт ту же ошибку, которую я описывал в первом комменте). У Вас есть такой линк? Если да - посмотрите, пожалуйста, к какому пакету он принадлежит. /usr/bin/kdesu принадлежит kdebase-libs-3.5.10-alt11 и с ним не работает krusader на самом деле достаточно в настройках krusader в "зависимости" указать путь к правильному kdesu Krusader-у нужен kdesu и он ищет его в $PATH при первом запуске. Может найти его в /usr/bin/, если установлен пакет kdebase-libs-3.5.10 либо в /usr/lib/kde4/libexec/, если установлен пакет kde4base-runtime-core-4.3.0. Поскольку у меня KDE4.3, то пакета kdebase-libs-3.5.10 у меня нет, а директория /usr/lib/kde4/libexec/ не прописана в $PATH. Вот поэтому в любом KDE4-based дистрибутиве от Альта запуск Krusader с root привилегиями _"из коробки"_ НЕВОЗМОЖЕН! Выход из ситуации: 1. По Вашему совету "указать Krusader-у путь к правильному kdesu", в таком случае рекомендую ещё раз внимательно прочитать суть бага, ударение сделать на выражение "из коробки" (согласитесь, откуда новоприбывший пользователь знает, что какой-то kdesu лежит где-то в /usr/lib/kde4/libexec/). 2. Прописать /usr/lib/kde4/libexec/ в $PATH (хотя это может и не выход - раз этого пути там нет, то на это могут быть веские причины). 3. Забить в Krusader путь на новый kdesu (если это возможно). Напоследок добавлю: я не ставлю себе целью компостировать Вам либо другому майнтайнеру мозг, и с подобными мелочами я могу разобраться самостоятельно. Я преследую лишь одну цель - чтобы в дистрибутиве всё работало без лишних/ненужных телодвижений, которые до сих пор держат многих пользователей на почтительном расстоянии от OS Linux. (В ответ на комментарий №4) > Выход из ситуации: 4. Добавить в пути поиска KStandardDirs::installPath("libexec") (обязательно на первое место). (В ответ на комментарий №5)
> Добавить в пути поиска KStandardDirs::installPath("libexec")
Если апстрим добавит по другому, подключите меня к дискусии.
спасибо :) сказал апстриму Кстати, KStandardDirs::findExe() ищет и по kde4/libexec |