Intereting Posts
Косвенное возвращение всех элементов в массиве смена каталога происходит очень медленно сервер apache для ошибки сертификата ejbca Файл для назначенных адресов inet Примените одно и то же поле из разных записей к операции. Что такое процессы «» на linux, где число является IP-адресом сервера NFS? Используя cURL, как я могу получить числовую строку, содержащую запятые и пробелы, и преобразовать их в строку NON COMAFIED Удалить (на основе текста) Логотип Linux, который появляется после загрузки Чтобы настроить яркость-контрастность в плоскости с помощью Gimp / ImageMagick / …? Как запустить командный блок в основной оболочке? В чем может быть причина получения «отказа в выполнении» в cronjob в UNIX? Устройство считывания отпечатков пальцев Lenovo T440s в Fedora 20 Режим vim -N: где его использовать? Микширование между учетной записью пользователя root и first non-root Как отключить cron для Debian?

Пересылка X-окон через су-сессию

Я пытаюсь переслать мои X-окна, но, похоже, ограничивается только сессией?

То, что я пытаюсь сделать, – это использовать x-приложения в качестве другого пользователя через sudo su - .

Если я знаю пароль другого пользователя, это легко разрешить с помощью:

 ssh -Y user@host password: ******** gedit & 

Однако при запуске пользователя, у которого у меня нет пароля (например, weblogic):

 ssh –Y me@host xauth list sudo csh (now root) xauth add (last line of the xauth list above) gedit & 

ОДНАКО, у меня возникли проблемы с предоставлением другому пользователю доступа к дисплею x:

 xauth list su – weblogic xauth add (last line of the xauth list above) gedit (see if gedit launches). 

Это не удается.

Я также попытался перейти непосредственно к другому пользователю через sudo:

 ssh –Y me@host xauth list sudo su – weblogic xauth add (last line of the xauth list above) gedit (see if gedit launches). 

Это тоже не удается.

Вероятно, проблема заключается в том, что su - очистят все переменные окружения, кроме TERM, поэтому вы потеряете настройку DISPLAY . Попробуйте установить DISPLAY=localhost:10.0 (например) перед gedit.