Uruchamianie serwera Xserver z konsoli jako zwykłego użytkownika i wyłączonego gdm3

7

Dzień dobry wszystkim. Jestem niedoświadczonym administratorem systemu maszyny wirtualnej z ograniczonymi zasobami sprzętowymi i zainstalowanym Debianem 6. Głównym zastosowaniem tej maszyny będzie serwer plików / serwer WWW, więc zdecydowałem, że nie muszę marnować zasobów na uruchamianie gnome (i ogólnie xserver), a ja wyłączałem gdm3 przed uruchomieniem w czasie rozruchu. Niestety może się zdarzyć, że w przyszłości niektórzy użytkownicy będą potrzebować środowiska graficznego, ale nie tak często, aby usprawiedliwić działanie serwera xserver przez cały czas na takiej maszynie. Pomyślałem więc, że w razie potrzeby mogą uruchomić własny serwer xserver. Próbowałem jako prosty użytkownik ze startx i otrzymałem:

xauth:  timeout in locking authority file .Xauthority
xauth:  timeout in locking authority file .Xauthority
X: user not authorized to run the X server, aborting.
giving up.

Próbowałem jako root i wszystko działało. Chciałbym uniknąć użycia

sudo startx 

dla każdego użytkownika, ponieważ sesja utworzona w ten sposób działa ze wszystkimi uprawnieniami roota (sudoers jest pomijany, nawet jeśli jest ściśle skonfigurowany - próbowałem). Odkryłem, że brakuje pliku .Xauthority dla każdego normalnego użytkownika. Jak mogę spróbować utworzyć taki dla każdego normalnego użytkownika? Studiowałem trochę. Próbowałem wielu kombinacji xauth,

xauth generate .
xauth generate :0 . untrusted
xauth generate :0 . trusted

ale bez powodzenia. Nie robi nic lub narzeka, że ​​nie można uzyskać dostępu do .Xauthority. Problem polega na tym, że root jest jedynym, który ma plik .Xauthority ... więc nie mogę wywołać xauth od zwykłego użytkownika i uzyskać tego działania .... Próbowałem go skopiować i zmienić właściciela i uprawnienia w domu użytkownika, ale zawsze otrzymałem problem z dostępem .Xauthority.

Prawdopodobnie nie mam problemu z właściwym podejściem. Xauth nie jest zbyt dobrze udokumentowany iz Google zawsze znajduję rozwiązanie, w jaki sposób włączyć X dla roota z normalnych plików .Xauthority.

Wszelkie sugestie byłyby więcej niż mile widziane! Z góry dziękuję SOL.

GLB
źródło

Odpowiedzi: