Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Не запускаются графические приложения из-под sudo -i  (Прочитано 2149 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн rux

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Набираю sudo -i, начинается сессия под рутом. Однако графические приложения не запускаются, в консоли пишется следующее (пример при запуске kate):


No protocol specified.
kate: cannot connect to X server :0.0


Переменная DISPLAY имеет значение :0.0 (и в сессии запущенной sudo -i, и в обычной пользователя).

Если просто запускать командой sudo (без опции -i) то графические приложения нормально запускаются.

Пробовал завести "нормального" рута и использовать команду su  -- тот же эффект, что и с sudo -i.

ОС: Kubuntu 9.10

Оффлайн hippi90

  • Активист
  • *
  • Сообщений: 433
    • Просмотр профиля
В KDE графические приложения, насколько я помню, запускаются другой командой, gsudo или gksudo

Оффлайн dimas000

  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Krusader, к примеру, при запуске его с правами рута использует kdesudo. или kdesu, точно не помню.
лучше на "ты"

Оффлайн SureGOOD

  • Активист
  • *
  • Сообщений: 724
  • suregood.ru
    • Просмотр профиля
    • suregood.ru

Оффлайн r.o.m.a.N

  • Активист
  • *
  • Сообщений: 757
  • Debian Testing | KDE
    • Просмотр профиля
В кедах юзал sudo -s - все тип топ

Оффлайн unknown87

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
а если просто sudo имя программы?

Оффлайн rux

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Если запускать графические приложения просто sudo имя команды или через sudo -s, то запускаются -- с правами root-a, но с настройками пользователя (только внешний вид немного отличается почему-то). Предположу, что так происходит из-за того, что переменная HOME сохраняет свое значение как для пользователя.

Если kdesudo имя команды -- то запускается, причем тут видимо полностью от root-а.

Про sudo -s  -- спасибо, буду пожалуй использовать вместо прежнего sudo -i.

И все-таки странно, что из-под sudo -i не запускаются...   Ну да ладно, не критично.


 

Страница сгенерирована за 0.016 секунд. Запросов: 20.