Halaman login Ubuntu: tempat untuk menentukan daftar pengguna yang ditampilkan

8

Menggunakan Desktop Ubuntu 10.04.1 (Terbaru)

Setelah proses boot, GDM menunjukkan layar login grafis bersama dengan daftar pengguna yang dapat login. Mengklik nama akan meminta kata sandi.

Saya ingin mengubah daftar itu dan hanya menampilkan daftar pengguna terbatas.

(yaitu, pengguna lain mungkin masih dapat masuk melalui akses terminal atau 'su' - setelah Control-F4 misalnya - tetapi nama login mereka tidak akan muncul di halaman login Gnome).

Tolong beri tahu saya di mana menemukan file itu (?). Saya ingin melakukan perubahan dari jendela terminal (bukan lingkungan grafis), setelah ssh misalnya.

e2-e4
sumber

Jawaban:

12

Di /etc/gdm/custom.conf, tambahkan bait berikut:

[greeter]
Exclude=nobody,wont_appear1,wont_appear2

Jika Anda ingin daftar inklusif, saya pikir yang berikut ini akan berfungsi (meskipun itu juga akan menunjukkan kepada pengguna yang baru-baru ini masuk dengan memasukkan nama mereka secara manual):

[greeter]
IncludeAll=false
Include=will_appear1,will_appear2

Pengguna dengan UID <1000 tidak akan muncul kecuali disertakan secara eksplisit (Saya tidak yakin ini bisa dikonfigurasi). Setiap pengguna masih dapat login dengan mengetikkan nama pengguna mereka secara eksplisit.

Referensi: manual gdm

Jika Anda ingin melarang beberapa pengguna untuk masuk (sebagai lawan tidak menunjukkan nama dan gambar mereka), tambahkan filter ke /etc/pam.d/gdm. Sesuatu seperti (belum diuji; lihat man pam_succeed_ifdetailnya):

auth  required  pam_succeed_if.so user ingroup may_log_in_with_gdm
Gilles 'SANGAT berhenti menjadi jahat'
sumber
Catatan: Perubahan hanya akan berpengaruh setelah reboot.
Gili
@Gili: Anda tidak perlu memulai ulang, tetapi Anda harus memulai ulang Gdm. Lain kali Anda keluar ke prompt Gdm, tekan Ctrl+Alt+Backspaceuntuk memulai kembali server X dan manajer login.
Gilles 'SANGAT berhenti menjadi jahat'
Anda juga dapat memulai kembali GDM menggunakan sudo service gdm restart.
WirthLuce
2

Jika Anda ingin menyembunyikan seluruh daftar, buka terminal dan masukkan perintah berikut:

sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type Boolean --set /apps/gdm/simple-greeter/disable_user_list True

Untuk menghapus hanya beberapa pengguna untuk daftar, Anda perlu mengubah UID ke angka <1000

Daftar login gdm mencantumkan pengguna login Ubuntu dengan UID> = 1000

Ini berarti selama Anda mendapatkan set login untuk menggunakan UID <1000, itu TIDAK akan muncul dalam daftar login gdm.

begini caranya:

System -> Administration -> Users and Groups

Edit pengguna dengan mengklik pada properti, pergi ke tingkat lanjut, kemudian ubah "ID Pengguna" ke nomor yang berbeda. Coba dan pastikan itu belum digunakan oleh orang lain dengan melihat / etc / passwd

aleroot
sumber