Czasami przydaje się uruchomić jakiś program z interfejsem graficznym z uprawnieniami roota.
Kiedy w terminalu chcemy z poziomu roota (po użyciu komendy su) uruchomić jakąś aplikację która posiada interfejs graficzny dostajemy błąd:
[root@lumpex sloniupl]# kwrite
No protocol specified
kwrite: cannot connect to X server :0
Rozwiązaniem tego jest edycja z poziomu roota pliku /root/.bashrc
# mcedit /root/.bashrc
i dodanie na końcu dwóch linii:
export XAUTHORITY=/home/nazwa_usera/.Xauthority
export $(dbus-launch)
gdzie nazwa_usera to nazwa naszego użytkownika, w moim wypadku sloniupl
następnie zapisujemy F2 i wychodzimy F10.
Teraz po kolejnym użyciu polecenia su aplikacje będą się już uruchamiać.
Ja osobiście używam tego aby odpalić systemsettings z prawami roota w celu zmiany ustawień 🙂
Źródło informacji – AndrzejL