Aktifkan / Nonaktifkan Passwordless Login / Autologin Via GUI / Baris Perintah

8

Sebelum saya mengajukan pertanyaan, bisakah seseorang membantu menentukan definisi Ubuntu untuk dua istilah yang tampaknya identik tetapi berbeda ini (saya telah memberikan konsep.):

Autologin - Saat Anda menyalakan komputer, Anda masuk langsung ke akun Anda.

Login Tanpa Kata Sandi - Ketika Anda memilih pengguna di penyapa dan Anda masuk tanpa konfirmasi kata sandi.

Sekarang, untuk pertanyaannya. Bagaimana kita mengubah masing-masing melalui baris perintah? Apakah solusinya sama untuk semua rilis yang didukung saat ini?

Dan bagi mereka yang lebih suka menggunakan metode gui, bagaimana itu dilakukan?

Di bagian bawah gambar ini adalah kotak centang untuk login tanpa kata sandi. Ia mengatakan:

Jangan minta kata sandi saat login

Bagaimana saya melakukan ini dengan baris perintah?

masukkan deskripsi gambar di sini

bambuntu
sumber
1
Jalankan dengan strace sudo strace -o /tmp/trace -e open users-admin, kemudian Anda bisa mencari di / tmp / trace untuk file yang dibuka.
Panther

Jawaban:

8

Sejujurnya aku tidak tahu bedanya. Saya tidak yakin saya telah melihat frasa "login tanpa kata sandi" di mana saya tidak hanya berasumsi mereka sedang berbicara tentang login otomatis.

Untuk mesin yang menggunakan LightDM (11,04 ke atas) Anda dapat menambahkan pengguna ke konfigurasi dalam /etc/lightdm/lightdm.confmenggunakan autologin-uservariabel sehingga file akhirnya terlihat seperti ini:

[SeatDefaults]
autologin-guest=false
autologin-user=oli
autologin-user-timeout=0
autologin-session=lightdm-autologin
greeter-session=
user-session=ubuntu

Itu memberi Anda layar tempat pengguna itu ( olidalam hal ini) masuk secara otomatis setelah beberapa detik. Jika Anda ingin mengubah batas waktu itu sehingga terjadi lebih cepat, Anda dapat bermain-main dengan autologin-user-timeoutvariabel dalam file yang sama.

Oli
sumber
Saya menggunakan file conf yang dibuat gui untuk autologin. Saya menghapusnya, dan kemudian tidak ada autologin. Saya menyalinnya ke / etc / lightdm dalam skrip pemula dan tidak membuatnya autologin. Bahkan setelah beberapa reboot. Apakah ada daemon?
bambuntu
3

Inilah cara Anda mengaktifkan login tanpa kata sandi dari Ubuntu 11.10 dan seterusnya.

  • Buka System SettingsUser Accounts

  • Buka kunci fungsi administratif dengan mengeklik tombol Buka Kunci di sudut kanan atas dan masukkan kata sandi Anda.

    Tombol buka kunci Akun Pengguna

  • Pilih pengguna yang Anda inginkan untuk mengaktifkan login tanpa kata sandi.

  • Klik pada bidang / tombol di sebelah Kata Sandi .

    Ikhtisar Akun Pengguna

  • Dari daftar dropdown Action, pilih Log in without a passworddan klik tombol Change .

    Tindakan Akun Pengguna

Oktavianus A. Damiean
sumber
3

Karena tidak ada jawaban yang menjawab pertanyaan sebenarnya

Bagaimana saya melakukan ini dengan baris perintah? (login tanpa kata sandi)

Saya parafrase dari ArchWiki :

Tambahkan baris berikut ke /etc/pam.d/lightdm

auth        sufficient  pam_succeed_if.so user ingroup nopasswdlogin

dan buat dan tambahkan diri Anda ke grup nopasswdlogin.

groupadd -r nopasswdlogin
gpasswd -a <username> nopasswdlogin

A systemctl restart lightdmakan menunjukkan efeknya. :-)

Suuuehgi
sumber
1
Terima kasih telah langsung menjawab pertanyaan. Namun, ini tidak berpengaruh bagi saya. Saya masih melihat prompt masuk saat memulai. Ini meminta saya untuk nama pengguna ("login") dan kata sandi
Adam Grant
@ AdamGrant, hasil yang sama untuk saya di ubuntu 16.04.1. /var/log/auth.logberisi entri " lightdm: pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" was met by user "brian"" tetapi tidak setelah itu.
Brian Cain
1

Ubuntu 18.04 menggunakan GDM lagi. Mirip dengan jawaban Suuuehgi, ini akan memungkinkan login tanpa kata sandi, tapi saya tidak tahu apakah itu aman.

Jika Anda ingin mem-bypass prompt kata sandi di GDM maka cukup tambahkan baris berikut pada baris pertama /etc/pam.d/gdm-password:

auth sufficient pam_succeed_if.so user ingroup nopasswdlogin

Kemudian, tambahkan grup nopasswdloginke sistem Anda.

Sekarang, tambahkan pengguna Anda ke nopasswdlogingrup dan Anda hanya perlu mengklik nama pengguna Anda untuk login.

Saya tidak tahu apakah itu aman, karena sufficientkontrol mem-bypass aturan lain yang mengikuti, termasuk aturan sesi SELinux, dan saya tidak mengerti apa yang dilakukan oleh semua itu.

Tepi laut
sumber
0

Saya awalnya mengikuti jawaban dari Oli, tetapi VM mengeluh tentang menjalankan dalam mode grafis rendah. Saya pikir Oli mematikan / mengubah beberapa hal terlalu banyak dengan membersihkan sesi penyapa. Dalam kasus saya, saya ingin UI dijalankan. Untuk mengaktifkan ini, hanya perlu menambahkan dua baris ke /etc/lightdm/lightdm.conffile.

   autologin-user=<username>
   autologin-user-timeout=0

jadi file lengkapnya terlihat seperti:

   [SeatDefaults]
   greeter-session=unity-greeter
   user-session=ubuntu
   autologin-user=<username>
   autologin-user-timeout=0

untuk menguji perubahan Anda tanpa me-reboot sudo service lightdm restart

Ann B
sumber