[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: sudo и -display :0



Kirill Trofimov -> debian-russian@lists.debian.org  @ Sat, 10 Sep 2005 09:06:24 +0700:

 KT> Выполняю от обычного пользователя:sinn@cancer:~$ sudo -u sinn knetstats -display :0все нормално, программа запускаетсяЗаетет из-под рута:
 KT> cancer:/home/sinn# sudo -u sinn knetstats -display :0Xlib: connection to ":0.0" refused by serverXlib: No protocol specified
 KT> knetstats: cannot connect to X server :0
 KT> Как запустить программу руту - для пользователя?

man Xsecurity, man xauth.  Вкратце - пользователь, от имени которого
запускается программа, должен иметь возможность соединиться с сервером с
помощью доступной ему аутентификационной информации - либо получив
возможность прочесть ту, по которой сервер уже пускает, либо серверу
надо объяснить, что данного юзера надо пускать.  У нас традиционно
используется MIT-MAGIC-COOKIE, с которой удобнее первый способ.

-- 
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru

Может, тебе еще секретный ключ от шкатулки с сильмариллами?
	(С)энта



Reply to: