Portál AbcLinuxu, 30. dubna 2025 16:55
Xlib: connection to ":0.0" refused by server Xlib: No protocol specified Error: Can't open display: :0.0
Při pokusu o otevření okna pod jiným uživatelem došlo k odmítnutí ze strany X serveru
xhost +Bezpečnější je pustit do X vybrané uživatele, stroje a protokoly. Příklad pro lokálního uživatele:
xhost +local:uzivatel # zpřístupní X server lokálnímu uživateli uzivatel xhost +si:hostname:almas # zpřístupní X server stroji, který má hodnotu parametru hostname almasAby nebylo nutné pokaždé definovat tato pravidla znova, lze je zapsat do souboru s příponou .hosts který může být umístěn v
/etc/pam.d/su
zadat řádek:
session optional pam_xauth.sopak si může uživatel nastavit v souboru
~/.xauth/export
i kterým uživatelům se má autentizační cookie exportovat.xauth -f ~user/.Xauthority extract - :0 | xauth merge -kde
user
je ten uživatel, který je do grafického prostředí přihlášen.#ssh -X root@localhost /cesta/k/aplikaciOvšem realizovat takto spouštění aplikací na lokálním stroji je maximálně zvrhlé
su
, který novému uživateli exportuje stávající nastavení XPozor na následující problém! Zadáte-li omylem na řádku xauth -display
dojde ke zrušení přístupu pro stroj s doménovým názvem display
xterm Xt error: Can't open display: brtnik:0.0
Vzdálený X server nenaslouchá na tcp portu... zrejme ma spusteny parameter -nolisten tcp
Zrušit tento parametr v nastavení v souborech /etc/X11/xdm/Xservers
a /etc/X11/xinit/xserverrc
Nebo spustit aplikaci přes ssh tunel (viz řešení předchozího problému)
Dokument vytvořil: Michal Vyskočil, 15.12.2005 15:42 | Poslední úprava: tazatel, 19.1.2009 06:58 | Historie změn | Zobrazeno: 1364×
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.