Bagaimana cara mengaktifkan login otomatis di LightDM?

74

Saya ingin pengguna foomelakukan login otomatis menggunakan LightDM (yang telah digunakan oleh Ubuntu sejak versi 11.10). Bagaimana saya melakukannya?

htorque
sumber
4
FYI, Jika Anda menggunakan enkripsi folder rumah, Anda tidak dapat mengaktifkan login otomatis.
Saeid Zebardast
Saya tahu itu sedikit di luar topik: Saya ingin menyebutkan nodmadalah opsi alternatif yang dapat memulai sesi x untuk pengguna saat boot tanpa auth (berpikir seperti layar kunci mungkin tidak akan berfungsi, dll)
ThorSummoner

Jawaban:

46

Anda dapat melakukan ini tanpa mengedit file konfigurasi: buka Pengaturan Sistem> Akun pengguna, klik "Buka Kunci" dan masukkan kata sandi Anda, lalu klik tombol di sebelah "Login otomatis":

'masukkan deskripsi gambar di sini

Alin Andrei
sumber
3
Saya sedang mengerjakan Ubuntu 14.04. Di sini tidak ada opsi sebagai "Login Otomatis" seperti yang ditunjukkan pada tangkapan layar Anda. Tolong katakan bagaimana mengaktifkan login otomatis.
Ravi
@Ravi: opsi ini masih ada di Ubuntu 14.04 dan 14.10. Tapi ada jawaban alternatif di bawah ini untuk mengaktifkan ini dari file lightdm.conf.
Alin Andrei
@Ravi apakah Anda memiliki enkripsi folder rumah?
jcollum
71

Alternatif jawaban Alin adalah membuat file /etc/lightdm/lightdm.confdan menambahkan konten berikut:

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

Lain kali Anda mulai, login otomatis akan berfungsi seperti yang diharapkan.

htorque
sumber
8
Pengaturan autologin-pengguna ke nama pengguna Anda sudah cukup untuk autologin berfungsi.
Smile4ever
1
Pada versi lama ada bug, jika Anda menetapkan autologin-user-timeout=0(atau nilai lain untuk autologin-user-timeout), itu tidak bekerja ( LP # 902.852 , debian # 682.473 .
pevik
1
@ Smile4ever untuk pengaturan saya (debian buster 4.18 + openbox) tidak berhasil tanpa autologin-user-timeout=0.
Vorac
21

Untuk Ubuntu 14.04 buat file:

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

dan tambahkan:

[SeatDefaults]
autologin-user=youruser
nkef
sumber
Saya harus membuat file ini dan yang ada hanyalah ini dan berfungsi!
Peter
1
Ini bekerja untuk saya pada 64-bit Ubuntu MATE 18.04 LTS (Bionic), pada Juli 2018, ketika mengedit /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf seperti yang saya lakukan di 16,04 LTS, tidak ada gunanya.
terbakar
16

Anda dapat dengan mudah melakukan ini dengan lightdm-set-defaultsjika Anda tidak ingin mengedit lightdm.confsecara manual:

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

Ini tidak akan mengatur batas waktu autologin, tetapi standarnya adalah 0 pada kode, jadi Anda tidak perlu mengaturnya.

mfisch
sumber
Salin paster: sudo / usr / lib / lightdm / lightdm-set-defaults --autologin "$ USER"
Ciro Santilli 新疆 改造 中心 法轮功 六四 六四 事件
8
Ini tidak berfungsi dalam 14,04 LTS karena lightdm-set-default telah dihapus maka metode lainnya lebih baik.
Robert Ancell
7
gksu gedit /etc/lightdm/lightdm.conf

tambahkan baris:

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

contoh:

[SeatDefaults]

user-session=ubuntu

greeter-session=unity-greeter

autologin-user=alan

autologin-user-timeout=0
Alan
sumber
3

Buka pengaturan, pilih 'akun pengguna'. Klik tombol buka, lalu ubah sakelar Login Otomatis ke "Aktif"

luyangliuable
sumber
1
Terima kasih Luyang Liu, tetapi optino ini tidak ditampilkan di Akun Pengguna.
Agmenor
2

Di Ubuntu 18.04 (Xubuntu Minimal Desktop), buat /etc/lightdm/lightdm.confdan tambahkan berikut ini:

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

Saya tidak bisa membuatnya bekerja melalui lightdm.conf.dfolder.

Jaakko
sumber
Bekerja pada 16,04 juga.
IsaacS
1

Cari aplikasi "Akun Pengguna". Pilih akun yang ingin Anda autologikan. Beralih sakelar Login Otomatis ke Hidup

Itu harus melakukan pekerjaan.

Fernando
sumber
1

Saya dapat mengkonfirmasi bahwa ini berfungsi untuk 16.04.
Menggunakan editor favorit Anda, ubah /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf.
Tambahkan autologin-user=xxxxke file, misalnya:

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

Ingatlah untuk juga mengatur opsi Tidak diminta masuk di bawah Pengguna dan Grup .

Wari Murphy
sumber
0

Saya punya 12.10 xubuntu. Di pengguna dan grup, pilih pengguna Anda, dan klik kata "Ubah ..." di sebelah "Kata Sandi:" (itu tidak terlihat seperti tombol, yang mungkin agak menyesatkan). Di sana Anda dapat mengubah kata sandi, atau di kotak paling bawah "Jangan minta kata sandi saat masuk".

Semoga berhasil.

Chris
sumber
Terima kasih banyak, Chris. Namun, seperti yang dijelaskan dalam pertanyaan saya, solusi ini tidak ditampilkan di Akun Pengguna.
Agmenor
0

Saya baru tahu, saya perlu menginstal ubuntu-desktop sebelum lightdm bisa berfungsi. Ini memecahkan masalah saya ketika mencoba untuk mendapatkan lightdm untuk benar-benar masuk tanpa masuk lingkaran.

Alasan sistem untuk masuk dalam lingkaran mungkin karena lightdm membutuhkan desktop ubuntu sebelum dapat bekerja.

sudo apt-get install ubuntu-desktop
Faron
sumber
Ini benar-benar salah, karena saya menggunakan lightdmdengan openboxlingkungan hanya
Patrizio Bertoni
Bisakah Anda menunjuk ke tautan untuk bagaimana melakukan ini? Saya telah menetapkan lightdm.conf user-session = LXDE, kemudian beralih ke openbox sesuai /usr/share/xen/openbox.desktop, tetapi tetap menjalankan LXDE.
naasking
0

Saya memiliki masalah yang sama, saya menyelesaikannya dengan langkah-langkah berikut:

  1. login sebagai root: sudo su
  2. masukkan file:

    sudo nano /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
    
  3. di bagian bawah tambahkan:

    autologin-user=xxxx
    
  4. simpan konten file kemudian keluar dan reboot.

Ini pasti bekerja.

SH ShaHad
sumber