Home > Linux, Ubuntu > Ubuntu minimal: errori .Xauthority parse_vt_settings

Ubuntu minimal: errori .Xauthority parse_vt_settings

8 Novembre 2017

Installare ubuntu minimal come da guida

Al riavvio Loggarsi con il proprio utente

se siamo su virtualbox procedere con l’installazione dei pacchetti
virtualbox-guest-utils e virtualbox-guest-dkms:

sudo apt-get install virtualbox-guest-utils virtualbox-guest-dkms

e creare il file virtualbox.conf con i moduli da caricare all’avvio…

sudo nano /etc/modules-load.d/virtualbox.conf

…inserendo all’interno del file i moduli:

vboxguest
vboxsf
vboxvideo

ora installare xfce4 e lightdm:

sudo apt-get install xfce4 lightdm

Al termine dell’installazione, editare il file lightdm.conf:

sudo nano /etc/lightdm/lightdm.conf

inserendo/modificando le seguenti coppie chiave=valore:

[SeatDefaults]
allow-guest=false
autologin-user=<username>
user-session=xfce

La prima opzione non consente accesso ad utente ospite;
la seconda permette l’autologin (cancellare la coppia in caso si voglia accedere ogni volta inserendo le credenziali);
la terza non ha bisogno di commenti.

per le configurazioni di lightdm seguire
questa guida.

Riavviare:

sudo reboot

Se al riavvio lightdm non riesce ad avviare la sessione con
errore “Avvio sessione non riuscito”, potrebbero esserci più
cause.

Permessi file .Xauthority

il file .Xauthority risiede nella home directory di ogni user e memorizza le credenziali degli stessi users, in cookies utilizzati da xauth per l’identificazione delle sessioni di X. Quando viene avviata una sessione X il cookie viene usato per autenticare le connessioni ad un determinato display.
Se non si hanno i diritti di accesso a tale file, non è possibile avviare la sessione.

Assicurarsi quindi di avere i diritti sul file .Xauthority

ls -l .Xauthority

in caso i diritti fossero solo per root, modificarli riassegnadoli ad ‘username’:

sudo chown <username>:<username> -R /home/<username>/.Xauthority

E’ possibile anche eliminare lo stesso file, inquanto verrà ricreato al riavvio.

Riavviare. Se continua a presentarsi l’impossibilità del login:

Consultare il file log

E’ bene consultare il file /home/username/.local/share/xorg/Xorg.1.log
in modo da risalire agli errori. Solitamente vengono evidenziati anche quando si tenta di avviare la sessione da terminale con startxfce4, ma nel nostro caso abbiamo installato lightdm e potremmo essere bloccati nel DM con il messaggio “Avvio Sessione NON riuscito”.

Con la combinazione CTRL+ALT+F2 entriamo nella console virtuale ed effettuaiamo il login con il nostro utente.
Blocchiamo prima il servizio lightdm:

sudo service lightdm stop

visualizziamo il log suddetto:

cat /home/<username>/.local/share/xorg/Xorg.1.log

(EE) parse_vt_settings: Cannot open /dev/tty0 (Permission denied)

Alla presenza di questo errore dovrebbe essere risolutivo aggiungere al gruppo tty.
/dev/tty0 rappresenta il display corrente, se quindi il nostro utente non ha i diritti su questo dispositivo, non è possibile avviare la sessione.

sudo usermod -a -G tty <username>

(EE) parse_vt_settings: Cannot open /dev/tty0 (No such file or directory)

Altro errore ricorrente.
Il pacchetto xserver-xorg-legacy fornisce un wrapper per il server X, quando si hanno driver obsoleti e kernel diversi. Se non necessario, come nel mio caso, è bene disinstallarlo:

sudo apt-get remove xserver-xorg-legacy

Ovviamente il file Xwrapper deve rimanere quindi assicuriamoci che esista ed abbia la giusta configurazione

sudo nano /etc/X11/Xwrapper.config

le coppie nome=valore sono:

allowed-users=anybody
needs-root-rights=yes

need-root-rights serve per assicurare che Xorg venga avviato con privilegi da amministratore da qualsiasi utente (il nostro caso).

riavviare con

sudo reboot

Al riavvio si dovrebbe riuscire ad effettuare il login.

Categorie:Linux, Ubuntu Tag: ,
I commenti sono chiusi.