Невозможно запустить любую программу с графическим интерфейсом от имени root! После установки системы обычно эта функция работает, но со временем появляется данная проблема, хоть никаких настроек связанных с правами пользователей не менял.
Например:

bash-4.2# dolphin
No protocol specified
dolphin: cannot connect to X server :0.0
bash-4.2# zenmap
No protocol specified
No protocol specified
Traceback (most recent call last):
  File "/usr/bin/zenmap", line 144, in <module>
    import zenmapGUI.App
  File "/usr/lib/python2.7/site-packages/zenmapGUI/App.py", line 119, in <module>
    import gtk
  File "/usr/lib/python2.7/site-packages/gtk-2.0/gtk/__init__.py", line 69, in <module>
    _init()
  File "/usr/lib/python2.7/site-packages/gtk-2.0/gtk/__init__.py", line 57, in _init
    warnings.warn(str(e), _gtk.Warning)
gtk.GtkWarning: could not open display

Это вообще какая-то загадочная ошибка, никто на нее не жаловался, на форуме не встречал, не может быть что только у меня эта проблема! В чём же дело?

OS: Gentoo
CPU: Xeon E5450 RAM: 8 Gb DDR2, VGA: GeForce GTX750 Ti
MB: Asus P5Q SE2

kdesu

3

Это не ошибка.
Почитайте про DISPLAY, .Xauthority. Про kdesu уже сказали. Можно глянуть в http://docs.slackware.com/ru:howtos:sla … elbuilding раздел "X и su".

4

ЕМНИП, можно вместо su запустить su -
(с дефисом).
В 13.37 работает.

Если бы люди умели пользоваться vim, find, sed и awk  то миллионы программных продуктов так никогда и не были бы созданы

5

Wehrmacht_Rover пишет:

Невозможно запустить любую программу с графическим интерфейсом от имени root!

вообще-то X сервер может использоваться исключительно тем юзером, который его запустил.

что-бы разрешить использовать X руту надо выполнить xhost local:root от имени того юзера, который запустил иксы. Вообще-то так и должно быть. Ну и конечно все переменные тоже надо экспортировать ($DISPLAY и прочее)

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)
drBatty пишет:

что-бы разрешить использовать X руту надо выполнить xhost local:root от имени того юзера, который запустил иксы.

Спасибо, помогло!

OS: Gentoo
CPU: Xeon E5450 RAM: 8 Gb DDR2, VGA: GeForce GTX750 Ti
MB: Asus P5Q SE2

7

Wehrmacht_Rover пишет:

Спасибо, помогло!

надеюсь вы понимаете, что root это рак...

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)
drBatty пишет:
Wehrmacht_Rover пишет:

Спасибо, помогло!

надеюсь вы понимаете, что root это рак...

Не видел ещё такого, чтобы обычный юзер давал права руту на запуск чего-то  bj  Или я читер.... bd

OS: Gentoo
CPU: Xeon E5450 RAM: 8 Gb DDR2, VGA: GeForce GTX750 Ti
MB: Asus P5Q SE2

9

Wehrmacht_Rover пишет:

Не видел ещё такого, чтобы обычный юзер давал права руту на запуск чего-то

разве эта тема как раз не о том, как юзеру выполнять программы от имени рута?

Wehrmacht_Rover пишет:

Невозможно запустить любую программу с графическим интерфейсом от имени root! После установки системы обычно эта функция работает, но со временем появляется данная проблема, хоть никаких настроек связанных с правами пользователей не менял.

я же уже в 100500й раз говорю - это рак.
вот, налуркал:

Рак (от рас. древнеримск. cancer — краб) — терминальная стадия жизни всех тех многоклеточных, которым посчастливилось до неё дожить; определяется бесконтрольным делением клеток, вызванным накоплением мутаций, ошибками их деления и прочими генетическими дефектами, а также забиванием на всё это болта иммунной системой организма по причине сбоя оной либо по причине отсутствия возможностей справиться с нашедшим в иммунитете лазейку широко развившемся патологическим процессом организма.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

10

Wehrmacht_Rover пишет:

обычный юзер давал права руту

Мы не можем ждать милостей от природы, взять их у нее — наша задача. (q) Мичурин. Тоже в какой-то степени root.
root может (can) всё. В том числе взять у пользователя что-либо. Хочет ли пользователь, ему всё равно или он категорически против -- безразлично.
Как (что конкретно нужно сделать) может отличаться, иногда сильно, но это по-прежнему возможно (can) для root-а.


ps. Но есть случаи, когда одних только прав недостаточно, например, шифрованные разделы и отсуствие ключа.

drBatty пишет:

я же уже в 100500й раз говорю - это рак.

А это оффтоп. Прошу писать чётко по теме данного треда.

bormant, спасибо за содержательный ответ. Всё стало понятно.

OS: Gentoo
CPU: Xeon E5450 RAM: 8 Gb DDR2, VGA: GeForce GTX750 Ti
MB: Asus P5Q SE2

12

Wehrmacht_Rover пишет:

А это оффтоп. Прошу писать чётко по теме данного треда.

а я по теме и писал. Дело всё в том, что файлы при редактировании меняют владельца, если это возможно. С root можно всё, вот владелец и меняется на root. А обратно - никак, потому-что файлы root'а может исправить только root... А строго фтопик я уже отписался, дал вам лопату, копать себе яму.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)
drBatty пишет:

дал вам лопату, копать себе яму.

Я от рута не сижу, а приходится иногда запускать проги с правами рута, например Gslapt, zenwalk. Теперь с выходом нового Слакваря незнаю нафига мне нужен этот Гслапт, ведь репы только сыровяленные в наличии есть ))) А для моего компа это как-то по-челябински. ag

OS: Gentoo
CPU: Xeon E5450 RAM: 8 Gb DDR2, VGA: GeForce GTX750 Ti
MB: Asus P5Q SE2

14

Wehrmacht_Rover пишет:

Я от рута не сижу, а приходится иногда запускать проги с правами рута, например Gslapt

э... Несколько странно юзать разные Gslapt'ы в слаке. ИМХО. И ИМХО такое ПО должно быть преспособлено к работе с правами root'а. Для него ведь есть gksu и прочие костыли? Не?

Wehrmacht_Rover пишет:

zenwalk

я всегда думал, что это дистрибутив такой. Не?

Wehrmacht_Rover пишет:

ведь репы только сыровяленные в наличии есть

попробуйте current. Там почти всегда свежий софт.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)
drBatty пишет:

попробуйте current. Там почти всегда свежий софт.

bj  Просто долбанутся ag  Там вообщето исходники  ag  Если бы у меня был ***надцатоядерный комп , то я бы и не беспокоился бы ))))

OS: Gentoo
CPU: Xeon E5450 RAM: 8 Gb DDR2, VGA: GeForce GTX750 Ti
MB: Asus P5Q SE2

16 (15.10.2012 02:50:55 отредактировано verg)

drBatty пишет:

Дело всё в том, что файлы при редактировании меняют владельца

Хм:
http://storage6.static.itmages.ru/i/12/1015/s_1350253383_1153596_13d866be15.png





+ Не для слабонервных. Ограничение по возрасту 18+

http://storage3.static.itmages.ru/i/12/1015/s_1350255045_2815495_5fd1bc8419.png

17

Wehrmacht_Rover пишет:

Просто долбанутся

ну эттта...
http://tsya.ru/

Wehrmacht_Rover пишет:

Там вообщето исходники  ag  Если бы у меня был ***надцатоядерный комп , то я бы и не беспокоился бы ))))

простите, но вы бредите - исходники традиционно в _любом_ дистрибутиве Slackware Linux. При чём тут current - непонятно. Current - это текущее состояние дистрибутива, НЕ релиз, а то, что Патрег сейчас пилит. Если ваша проблема в том, что дистрибутив слишком старый - используйте Current ветку. Конечно на свой страх и риск, никакой стабильности там естественно нет.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

18

Wehrmacht_Rover пишет:

Там вообщето исходники

В каждом дистрибутиве Slackware исходники и слакбилды в /source, бинарные пакеты в /slackware или /slackware64. current не исключение.

19

verg пишет:
drBatty пишет:

Дело всё в том, что файлы при редактировании меняют владельца

1. Хм:
http://storage6.static.itmages.ru/i/12/1015/s_1350253383_1153596_13d866be15.png





2.

+ Не для слабонервных. Ограничение по возрасту 18+

http://storage3.static.itmages.ru/i/12/1015/s_1350255045_2815495_5fd1bc8419.png

1. узнайте разницу между добавлением(append) и редактированием.
1a. во всех (кроме некоторых специальных) случаев, редактирование происходит в три этапа: создание нового файла, собственно копирование изменённого содержимого, удаление старого с одновременным переименованием нового в старый. Очевидно, владелец становится тот, кто редактирует.
1b. т.к. root может создавать файлы с любым владельцем, многие программы этим пользуются, и владельца сохраняют. Это не баг, а фича. Вот только никто не будет вводить данную фичу в программы, которые не предназначены для работы от рута. В т.ч. практически все GUIшные (за исключением ПМ конечно. Они таки предназначены)
2. Это тут к чему?
3. Учитесь постить текст как текст. Если у вас VirtualBox - установите дополнения гостевой системы. Потом можно будет текст переносить в браузер.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

20 (15.10.2012 12:50:48 отредактировано verg)

drBatty,

Повторил через GUI
1) создаем в дельфине текстовый файл с те же содержанием
2) далее kdesu dolphin или su - dolphin
3) открываю из открытого от рута долфина в kwrite этот файл - меняю текст, заодно переименовываю
4) всё остается на месте (владелец не поменялся)

drBatty пишет:

3. Учитесь постить текст как текст

Замечание интересное.
Но хотелось в данном случае показать, что не от балды пишу, жаль что не поняли этого.


з.ы. про новосозданные(как бы то ни было) файлы в гуе от рута речи кстати не было. По ним никаких вопросов.

21

verg пишет:

3) открываю из открытого от рута долфина в kwrite этот файл - меняю текст, заодно переименовываю
4) всё остается на месте (владелец не поменялся)

значит ввели эту фишку в kate.
или вы что-то делаете не так.

verg пишет:

з.ы. про новосозданные(как бы то ни было) файлы в гуе от рута речи кстати не было. По ним никаких вопросов.

посмотрите inode "отредактированного" файла, и убедитесь в том, что это НОВЫЙ файл. Во всяком случае раньше всё было именно так, а сейчас у мну нет под рукой kate.

verg пишет:

Но хотелось в данном случае показать, что не от балды пишу, жаль что не поняли этого.

доказательством это было-бы только в том случае, если-бы я мог воспроизвести ситуацию. С вашими картинками это сделать затруднительно, приходится либо вбивать всё ручками, либо верить вам на слово, что вы это не нарисовали, и что все символы значат именно то, что значат. А вот если-бы я смог-бы вбить это в консоль, то вопросов-бы не было.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)
drBatty пишет:

ну эттта...http://tsya.ru/

Я чё на диктанте что-ли? Знаю и так эти все правила. А ошибки появляются исключительно из-за невнимательности.

drBatty пишет:

простите, но вы бредите - исходники традиционно в _любом_ дистрибутиве Slackware Linux.

Знаю отлично.
Я, наверно, что-то перепутал или вы неправильно поняли. Я скорее всего имел ввиду репу текущей версии в Sbopkg, там есть почти всё что надо, но это всё ещё и компилироваь прийдется.

OS: Gentoo
CPU: Xeon E5450 RAM: 8 Gb DDR2, VGA: GeForce GTX750 Ti
MB: Asus P5Q SE2

23

Wehrmacht_Rover пишет:

Я чё на диктанте что-ли? Знаю и так эти все правила. А ошибки появляются исключительно из-за невнимательности.

нет. не на диктанте. Просто меня задолбали безграмотные люди в других темах. К вам это не относится. Не более, чем "ну вот, ысчо одын"... Извиняюсь, коли так...

Wehrmacht_Rover пишет:

Я, наверно, что-то перепутал или вы неправильно поняли. Я скорее всего имел ввиду репу текущей версии в Sbopkg, там есть почти всё что надо, но это всё ещё и компилироваь прийдется.

та не. SB оно на то и SB, что "slack BUILD". Т.е. - сборка. А вот current - это сборка от Патрега. В текущем виде.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)
drBatty пишет:

та не. SB оно на то и SB, что "slack BUILD". Т.е. - сборка. А вот current - это сборка от Патрега. В текущем виде.

Ни для кого не секрет что в сборке Патрика прог очень мало ac Странно, ведь на диск из которого исключили исходники может ещё поместиться куча полезных программ.

OS: Gentoo
CPU: Xeon E5450 RAM: 8 Gb DDR2, VGA: GeForce GTX750 Ti
MB: Asus P5Q SE2

25 (16.10.2012 19:08:52 отредактировано yars)

Ага, ничего странного. Если я не ошибаюсь, то дисков стало два - один с бинарными х86 и х86-64 пакетами, другой с исходниками. Это во-первых, а во-вторых, попробуйте встать на место Патрика и поподдерживать всю прорву пакетов, а я на вас погляжу ab

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580
yars пишет:

Ага, ничего странного. Если я не ошибаюсь, то дисков стало два - один с бинарными х86 и х86-64 пакетами, другой с исходниками.

Так я о том же, на диске с бинарниками освободилось место для дополнительных программ.

OS: Gentoo
CPU: Xeon E5450 RAM: 8 Gb DDR2, VGA: GeForce GTX750 Ti
MB: Asus P5Q SE2

27

Ок, флаг вам в руки ;-)

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580