dront78 14.04.2012 18:45

СкриптыШарим X под sudo через ssh

Может я и горожу велосипед - но...

Задача: на удаленном компе нужно переключиться под любого другого юзера с сохранением X11Forwarding



Решение x-share.sh:
1
2
3
4
5
6
7
8
#!/bin/sh
sudo cp $HOME/.Xauthority /tmp/
sudo chmod 600 /tmp/.Xauthority
sudo chown "$1":users /tmp/.Xauthority
export XAUTHORITY=/tmp/.Xauthority
export XAUTHORIZATION=/tmp/.Xauthority
sudo su "$1"
sudo rm /tmp/.Xauthority



Выполнить
1
x-share.sh username



ЗЫ.
Обнаружив, что срач...

Я тоже поразился количеству баранов, участвующих в сраче и правильно КА сделал что тупо забанил виноватых ;)


Тэги: share ssh X11
+ 3 -
Похожие Поделиться

uscr 14.04.2012 18:55 #
Э... Я не понял фразу: "на удаленном компе нужно переключиться под любого другого юзера с сохранением X11Forwarding".
dront78 14.04.2012 19:27 #
когда заходишь ssh то при смене юзера удаленное X приложение нельзя запустить из под другого аккаунта просто так - теряется авторизация
Day 30.04.2012 08:55 #
Спасибо, как раз сегодня столкнулся с такой проблемой. Буду пробовать.