Come abilito il login automatico in LightDM?


74

Voglio che l'utente fooacceda automaticamente con LightDM (che è stato usato da Ubuntu dalla versione 11.10). Come potrei farlo?


4
Cordiali saluti, Se si utilizza la crittografia della cartella principale, non è possibile abilitare l'accesso automatico.
Saeid Zebardast,

So che è leggermente fuori tema: voglio menzionare nodmun'opzione alternativa che può avviare una sessione x per un utente all'avvio senza autorizzazione (pensa che la schermata di blocco probabilmente non funzionerà, ecc.)
ThorSummoner

Risposte:


46

Puoi farlo senza modificare i file di configurazione: vai su Impostazioni di sistema> Account utente, fai clic su "Sblocca" e inserisci la password, quindi fai clic sul pulsante accanto a "Accesso automatico":

'inserisci qui la descrizione dell'immagine


3
Sto lavorando su Ubuntu 14.04. Qui non esiste alcuna opzione come "Accesso automatico" come mostrato nella schermata. Si prega di dire come abilitare l'accesso automatico.
Ravi,

@Ravi: l'opzione è ancora lì in Ubuntu 14.04 e 14.10. Ma c'è una risposta alternativa qui sotto per abilitarlo dal file lightdm.conf.
Alin Andrei,

@Ravi hai la crittografia della cartella home attivata?
jcollum,

71

Un'alternativa alla risposta di Alin è quella di creare un file /etc/lightdm/lightdm.confe aggiungere il seguente contenuto:

[SeatDefaults]
autologin-user=<YOUR USER>
autologin-user-timeout=0
user-session=ubuntu
# Uncomment the following, if running Unity
#greeter-session=unity-greeter

Al prossimo avvio, l'accesso automatico dovrebbe funzionare come previsto.


8
L'impostazione di autologin-user sul tuo nome utente è sufficiente affinché autologin funzioni.
Smile4ever,

1
Su vecchie versioni c'è un bug, se si imposta autologin-user-timeout=0(o qualsiasi altro valore autologin-user-timeout), non funziona ( LP # 902.852 , debian # 682.473 .
pevik

1
@ Smile4ever per la mia installazione (debian buster 4.18 + openbox) non ha funzionato senza autologin-user-timeout=0.
Vorac,

21

Per Ubuntu 14.04 creare il file:

/etc/lightdm/lightdm.conf.d/12-autologin.conf

e aggiungi:

[SeatDefaults]
autologin-user=youruser

Ho dovuto creare questo file e tutto ciò che aveva era questo e ha funzionato!
Peter,

1
Questo ha funzionato per me su Ubuntu MATE 18.04 LTS (Bionic) a 64 bit, a partire da luglio 2018, durante la modifica di /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf come ho fatto in 16.04 LTS, non ha funzionato bene.
fiamme il

16

Puoi farlo facilmente lightdm-set-defaultsse preferisci non modificare lightdm.confmanualmente:

sudo /usr/lib/lightdm/lightdm-set-defaults --autologin "$USER"

Non imposterà il timeout di accesso automatico, ma il valore predefinito è comunque 0 nel codice, quindi non è necessario impostarlo.


Copia pasters: sudo / usr / lib / lightdm / lightdm-set-defaults --autologin "$ USER"
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

8
Questo non funziona in 14.04 LTS poiché lightdm-set-defaults è stato rimosso, quindi gli altri metodi sono migliori.
Robert Ancell,

7
gksu gedit /etc/lightdm/lightdm.conf

aggiungi linee:

autologin-user=username
autologin-user-timeout=0

esempio:

[SeatDefaults]

user-session=ubuntu

greeter-session=unity-greeter

autologin-user=alan

autologin-user-timeout=0

3

Apri le impostazioni, seleziona "account utente". Fai clic sul pulsante di sblocco, quindi modifica l'opzione Accesso automatico su "Attiva"


1
Grazie Luyang Liu, ma questo optino non viene visualizzato in Account utente.
Agmenor,

2

In Ubuntu 18.04 (Xubuntu Minimal Desktop), crea /etc/lightdm/lightdm.confe aggiungi quanto segue:

# /etc/lightdm/lightdm.conf
[SeatDefaults]
autologin-user=<username>
autologin-user-timeout=0

Non riuscivo a farlo funzionare attraverso la lightdm.conf.dcartella.


Ha funzionato anche il 16.04.
Isacco

1

Cerca l'applicazione "Account utente". Seleziona l'account a cui desideri accedere automaticamente Attiva l'opzione Accesso automatico

Questo dovrebbe fare il lavoro.


1

Posso confermare che funziona per il 16.04.
Utilizzando il tuo editor preferito, modifica /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf.
Aggiungi autologin-user=xxxxal file, ad esempio:

[Seat:*]
greeter-session=lightdm-gtk-greeter
autologin-user=wmurphy

Ricorda di impostare anche l' opzione Non richiesto per l'accesso in Utenti e gruppi .


0

Ho 12.10 xubuntu. In utenti e gruppi scegli il tuo utente e fai clic sulla parola "Modifica ..." accanto a "Password:" (non sembra un pulsante, ciò che potrebbe essere un po 'fuorviante). Lì puoi cambiare la password, o nella casella in basso "Non chiedere la password al login".

Spero funzioni.


Grazie mille Chris. Tuttavia, come spiegato nella mia domanda, questa soluzione non viene visualizzata in Account utente.
Agmenor,

0

Ho appena scoperto che ho bisogno di installare Ubuntu Desktop per poter funzionare con LightDM. Questo ha risolto il mio problema quando cercavo di ottenere lightdm per accedere effettivamente senza andare in loop.

La ragione per cui il sistema va in loop potrebbe essere perché lightdm ha bisogno del desktop Ubuntu prima che funzioni.

sudo apt-get install ubuntu-desktop

Questo è assolutamente sbagliato, dal momento che sto usando solo lightdmcon l' openboxambiente
Patrizio Bertoni,

Puoi indicare un link per come farlo? Avevo impostato lightdm.conf user-session = LXDE, quindi l'ho impostato su openbox come per /usr/share/xessions/openbox.desktop, ma continua a avviare LXDE.
naasking

0

Ho avuto lo stesso problema, l'ho risolto con i seguenti passaggi:

  1. accedi come root: sudo su
  2. inserisci il file:

    sudo nano /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
    
  3. in fondo aggiungere:

    autologin-user=xxxx
    
  4. salva il contenuto del file quindi esci e riavvia.

Questo dovrebbe sicuramente funzionare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.