LINUX.ORG.RU

История изменений

Исправление Zubok, (текущая версия) :

Негоже. Лучше уж export XAUTHORITY=$HOME/.Xauthority. Хотя бы потому, что графическая сессия, в которую попадает root может быть запущена не из slim, а, например, из startx или ещё какими неведомыми путями (которые все не учесть).

Этого я не знал.

Зачем? По ssh xauth нам не нужен, через login в tty я могу дёрнуть графическое приложнение и без этого, но рулить ими я в обоих случаях не смогу.

Я же не знаю юзкейса, поэтому и спрашивал. Может, тебе надо из сессии root запустить что-то пользователю от его имени принудительно. Скажем, # su -l user -c geany. Но раз нет, то и уже и не важно.

через login в tty я могу дёрнуть графическое приложнение и без этого

Без xauthority (файл или переменная) не дернется — ругнется (должен), что к дисплею не может подключиться. Я вот прямо сейчас логинюсь как root через login в tty у себя, а переменной XAUTHORITY нет, файла ~/.Xauthority тоже нет. На запуск приложения от root из консоли на дисплей пользователя идет закономерная ругань: cannot open display :0. Как только XAUTHORITY указываю на свой /home/zubok/.Xauthority, то все пляшет (и должно). Но раз это тоже не юзкейс, то и пофиг уже.

о рулить ими я в обоих случаях не смогу.

Это понятно. Но вот если mplayer запустишь, то сможешь. :)

Исходная версия Zubok, :

Негоже. Лучше уж export XAUTHORITY=$HOME/.Xauthority. Хотя бы потому, что графическая сессия, в которую попадает root может быть запущена не из slim, а, например, из startx или ещё какими неведомыми путями (которые все не учесть).

Этого я не знал.

Зачем? По ssh xauth нам не нужен, через login в tty я могу дёрнуть графическое приложнение и без этого, но рулить ими я в обоих случаях не смогу.

Я же не знаю юзкейса, поэтому и спрашивал. Может, тебе надо из сессии root запустить что-то пользователю от его имени принудительно. Скажем, # su -l user -c geany. Но раз нет, то и уже и не важно.

через login в tty я могу дёрнуть графическое приложнение и без этого

Без xauthority (файл или переменная) не дернется — ругнется (должен), что к дисплею не может подключиться. Я вот прямо сейчас логинюсь как root через login в tty у себя, а переменной XAUTHORITY нет, файла ~/.Xauthority тоже нет. На запуск приложения от root из консоли на дисплей пользователя идет закономерная ругань: cannot open display :0. Как только XAUTHORITY указываю на свой /home/zubok/.Xauthority, то все пляшет (и должно). Но раз это тоже не юзкейс, то и пофиг уже.