masuk otomatis pada xfce di jessie

11

Saya sudah mulai menjalankan Jessie (Debian 8) dengan desktop LightDM / Xfce di HTPC saya setelah itu hampir berhenti di W7. Salah satu hal yang tidak dapat saya lewati adalah mengetikkan kata sandi - bukan hal yang biasa dilakukan untuk menonton TV.

Mengikuti instruksi pada Wiki Debian, saya mendapatkan login saya secara otomatis. Tapi ini masih memerlukan kata sandi, dan setengah perbaikan seperti kata sandi kosong / sepele tidak diizinkan.

Apakah mungkin untuk langsung menuju sesi Xfce tanpa login / kata sandi?

alle_meije
sumber

Jawaban:

17

Halaman ini menjelaskan cara mengaktifkannya.

Edit file konfigurasi LightDM dan pastikan baris-baris ini tidak diommentasikan dan dikonfigurasikan dengan benar:

/etc/lightdm/lightdm.conf

[Seat:*]
pam-service=lightdm
pam-autologin-service=lightdm-autologin
autologin-user=username
autologin-user-timeout=0
session-wrapper=/etc/X11/Xsession
greeter-session=lightdm-greeter

LightDM melewati PAM bahkan ketika autologin diaktifkan. Anda harus menjadi bagian dari grup autologin untuk dapat masuk secara otomatis tanpa memasukkan kata sandi Anda:

# groupadd -r autologin
# gpasswd -a username autologin
madeddie
sumber
Terima kasih! Arch docs tampaknya lebih lengkap daripada Debian ... Sayangnya pengaturannya tidak diterjemahkan. Saya mengubahnya sehingga lightdm --show-configmemberi greeter-session=lightdm-greeterdan session-wrapper=/etc/X11/Xsession, garis tentang pamdan auto-login-usersama. Tanpa greeter-sessiongaris X tidak dimulai. Situs Saya melakukan sedikit untuk autologingrup tetapi masih harus mengetikkan kata sandi saya. Kemudian saya melakukan sedikit untuk nopasswdlogingrup dan kemudian kata sandi dan root saya tidak diterima oleh lightdm ??
alle_meije
ok, jadi, itu bekerja pada akhirnya dengan beberapa penyesuaian?
madeddie
tidak - satu-satunya penyesuaian yang saya lakukan adalah menambahkan grup lain yang didokumentasikan pada Arch wiki. Tapi saya harus menghapus itu untuk masuk ke X sama sekali ..
alle_meije
1
Saya benar-benar bingung dan sayangnya tidak memiliki sistem xfce saya dapat dengan mudah mengujinya
madeddie
1
Login otomatis berhasil dikonfigurasi untuk Debian 10 dengan instruksi ini.
Heinrich Ulbricht
8

inilah jawaban yang tepat untuk Debian 9 Jessie, untuk Anda semua yang membutuhkan bantuan dengan cara yang benar.

Tambahkan Login Otomatis ke Debian

Pertama, Anda perlu beralih ke LightDM (Desktop Manager).

  1. Beralih ke LightDM **

    sudo dpkg-reconfigure lightdm
    
  2. Tambahkan akun Autologin **

    sudo groupadd -r autologin
    
    sudo gpasswd -a YOURUSERNAME autologin
    
  3. Edit File Konfigurasi LightDM

    sudo leafpad /etc/lightdm/lightdm.conf
    

Tambahkan semua 3 baris di bawah ini ke file dan simpan:

[SeatDefaults]
autologin-user=YOURUSERNAME
autologin-user-timeout=0
autologin-session=xfce

Sekarang, perhatikan bahwa di atas memiliki XFCE sebagai sesi. Jika Anda menggunakan gnome, cinnamon, dll., Pastikan Anda menentukan sesi apa (GUI) yang Anda gunakan, jika tidak di atas akan masuk Anda ke XFCE dan Anda mungkin belum menginstalnya.

Jika Anda tidak tahu, ketikkan

echo $DESKTOP_SESSION
sploit
sumber
3

Di Debian 9 dan 10 dengan Xfce, yang harus saya lakukan adalah menambahkan ini ke /etc/lightdm/lightdm.conf:

[Seat:*]
autologin-user=david

Terlepas dari apa yang dikatakan jawaban lain, pengguna saya tidak perlu berada di autologingrup dan saya tidak perlu melakukan apa pun dengan PAM.

(Sumber: https://wiki.debian.org/LightDM#Enable_autologin )

David Grayson
sumber
2

Saya menyelesaikannya menggunakan halaman wiki Debian dan halaman ini di LinuxServe - terutama komentar!

ketika saya melakukannya /usr/sbin/lightdm --show-configsaya mendapatkan dua file: /etc/lightdm/lightdm.confdan/usr/share/lightdm/lightdm.conf.d/01_debian.conf

Ini saya edit sehingga di /usr/share/lightdm/lightdm.conf.d/01_debian.confdalamnya tertulis:
greeter-session=lightdm-greeter
session-wrapper=/etc/X11/Xsession

dan di /etc/lightdm/lightdm.confdalamnya tertulis:
autologin-user=username
autologin-user-timeout=0

Kuncinya adalah, seperti komentar di akhir tautan kedua mengatakan, bahwa pengaturan autologin harus ada di [SeatDefaults]bagian file. Ada dua tempat di mana garis muncul, berkomentar, dan saya telah membatalkan komentar tempat pertama.

Agak aneh karena dalam file pengaturan normal untuk Debian, baris seperti ini tidak muncul dua kali - tapi saya harus melihat lebih baik!

alle_meije
sumber
Itu jawaban yang bagus. Untuk 'peregangan' Debian 9.0.3, instruksi Anda bekerja dengan sempurna untuk xcfe, dan nilai yang Anda tunjukkan 01_debian.confadalah nilai default, jadi yang perlu saya ubah adalahlightdm.conf
clearlight
CATATAN: pengguna root : Jika autologin-user=root, autologin akan gagal diam-diam kecuali Anda juga berkomentar auth required pam_succeed_if.so user != root quiet_successdi/etc/pam.d/lightdm-autologin
clearlight
2

Di bawah ini bekerja untuk saya. Saya login sebagai root.

  1. Tambahkan pengguna ke goup autologin

groupadd -r autologin gpasswd -a YOURUSERNAME autologin

  1. Edit file config -> /etc/lightdm/lightdm.conf Ubah bagian di bawah [Kursi: *] -> batalkan komentar dan isi data

autologin-user=YOURUSERNAME autologin-user-timeout=0 autologin-session=DESKTOP_SESSION

2a. Jika Anda tidak tahu nama sesi echo $DESKTOP_SESSION

Marcin
sumber