Ketika diatur untuk boot ke server-X, RasPi booting tanpa kata sandi

11

Terlepas dari apakah saya boot ke GUI atau ke konsol, saya selalu ingin kata sandi diaktifkan di semua mesin saya.

Saya telah melihat sebanyak mungkin tutorial mengenai hal ini, dan meskipun ada banyak cara untuk membuat debian boot ke x dan login secara otomatis, saya tidak menggunakan salah satu dari mereka yang dapat saya lihat. Ketika saya menggunakan skrip raspi-config untuk mengatur agar mem-boot GUI saat startup, ia mem-bypass entri kata sandi pengguna saya. Karena saya memiliki lebih dari satu pengguna, ini tidak berfungsi.

Jadi pertanyaan ini adalah, "Bagaimana cara saya boot dengan aman ke x-server, mempertahankan kata sandi sebelum memasukkan GUI pada Raspbian?"

EDIT:

Kode pada baris 'sed' awal muncul untuk mengatur fungsi login otomatis, jika saya tidak salah paham?

do_boot_behaviour() {
  whiptail --yesno "Should we boot straight to desktop?" 20 60 2
  RET=$?
  if [ $RET -eq 0 ]; then # yes
    update-rc.d lightdm enable 2
    sed /etc/lightdm/lightdm.conf -i -e "s/^#autologin-user=.*/autologin-user=pi/"
    ASK_TO_REBOOT=1
  elif [ $RET -eq 1 ]; then # no
    update-rc.d lightdm disable 2
    ASK_TO_REBOOT=1
  else # user hit escape
    return 1
  fi
}
zenbike
sumber
Apakah Anda sudah menginstal GDM?
Jivings
Bagaimana cara mengetahui paket apa yang akan saya butuhkan? Dan tampaknya skrip raspi-config melakukan ini, kecuali saya salah paham? Lihat pertanyaan yang diedit untuk cuplikan kode.
zenbike
1
Silakan periksa jawabannya. Ini akan membantu statistik situs.
xxmbabanexx

Jawaban:

9

Di /etc/lightdm/lightdm.conf, temukan baris yang mengatakan

autologin-user=pi

dan berkomentar; seharusnya terlihat seperti

#autologin-user=pi

Anda harus melakukan ini sebagai root.

Alex Chamberlain
sumber
Saya sudah melakukan ini selama SSH, tetapi saya harus menunggu sampai saya pulang kerja untuk memeriksa kemanjurannya. Aku akan memberitahu Anda. Apakah Anda mendapatkan lokasi itu dari kode di atas, atau apakah Anda tahu cara ini?
zenbike
Ini garis 'sed'. Pada dasarnya mengatakan untuk mengganti baris login otomatis yang dikomentari dalam file itu dengan yang tidak dicommentasikan dan pengguna yang ditentukan. Baik?
zenbike
@zenbike Benar, saya menyimpulkan solusi dari sedskrip.
Alex Chamberlain
Jadi, walaupun hal itu menyebabkan pi memerlukan login, ia tidak menggunakan GDM, melainkan login diperlukan di konsol, dan GUI tidak lagi dimulai sampai saya memasukkan startx secara manual.
zenbike
@zenbike lihat pertanyaan ini raspberrypi.stackexchange.com/questions/586/... untuk info tentang cara membuatnya mulai xwindows saat startup.
Steve Robillard