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.