Ubuntu minimal: errori .Xauthority parse_vt_settings
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
/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.
Commenti recenti