Portál AbcLinuxu, 12. května 2025 10:12
ssh -X root@localhost "xxx"
janko> xhost + janko> su root> program root> exit janko> xhost -
xhost +local:root
Nainstalovat si balík se souborem /lib/security/pam_xauth.so
, ale nejspíš jej už máte.
Jako uživatel vytvořit adresář .xauth
s právy 700
mkdir ~/.xauth
chmod +700 ~/.xauth
V adresáři .xauth
vytvořit soubor export s obsahem root
a s právy 600
echo root >> ~/.xauth/export
chmod 600 ~/.xauth/export
Jako root vytvořit adresář .xauth
s právy 700
mkdir ~/.xauth
chmod +700 ~/.xauth
Jako root v adresáři .xauth
vytvořit soubor import se jménem uživatele a s právy 600
echo pepa >> ~/.xauth/import
chmod 600 ~/.xauth/import
Pak ještě přidat do souboru /etc/pam.d/su
na konec řádek
session optional /lib/security/pam_xauth.so
No a to je vše. Od této chvíle pokud se přilásíte přes su, pak root "zdědí" přístup k X serveru.
Pro technické sťouraly: vyexportuje ~/.Xauthority někam do tempu a rootovi se nastaví proměná $XAUTHORITY
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.