Bagaimana cara membuat pengguna yang tidak muncul di layar login?

13

Saya perlu menjalankan browser web dengan pengguna lain tetapi saya tidak ingin pengguna ditampilkan di layar login. Bagaimana saya bisa membuat pengguna yang tidak akan terdaftar di layar login? GNOME / Scientific Linux 6.3.

peter gasko
sumber
Baca tentang pengaturan gdm. Atau cukup hapus gdm dan gunakan xdm.
Eddy_Em
3
@ Eddy_Em itu mungkin solusi terburuk - membatalkan semua hal.
Mateusz Jagiełło
Pada Fedora 20 dengan Gnome 3 bagi saya solusi penyapa tidak bekerja. Apa yang berhasil adalah memberi UIDlebih rendah daripada 50kepada pengguna yang dibutuhkan. Saya benar-benar mencoba UID 23 dan 24 .
Ilia Rostovtsev

Jawaban:

7

Edit /etc/gdm/custom.confdan tambahkan atau ubah Excludearahan di [greeter]bagian:

[greeter]
Exclude=nobody,alice,bob

Pengguna alicedan bobtidak akan ditampilkan pada daftar di layar masuk tetapi masih dapat masuk dengan mengetikkan nama dan kata sandi mereka (jika mereka memiliki kata sandi).

Lihat detail selengkapnya di Cara menyembunyikan pengguna dari layar masuk GDM? (sebagian besar tidak bergantung pada distribusi - beberapa detail mungkin berubah, misalnya file mungkin terletak di tempat yang berbeda, dan ambang batas untuk pengguna sistem adalah 500 pada sebagian besar turunan Red Hat tetapi 1000 pada sebagian besar turunan Debian).

Gilles 'SANGAT berhenti menjadi jahat'
sumber
1
Untuk beberapa konfigurasi, file yang akan diedit adalah /etc/mdm/mdm.conf.
WBT
5

Buat akun pengguna sistem - dengan UID kurang dari 1000. Akun dengan UID kurang dari 1000 disembunyikan di gdm dan mungkin yang lain menampilkan pengelola.

Anda dapat membuat akun sistem dengan menjalankan useradddengan -rflag.

Mateusz Jagiełło
sumber
1
-r -> Buat akun sistem dengan UID kurang dari 500 dan tanpa direktori home.
gasko peter
Saya perlu menjalankan browser web dengan pengguna lain tetapi saya tidak ingin pengguna ditampilkan di layar login.
gasko peter
1

Saya menemukan solusinya di sini:

https://askbot.fedoraproject.org/en/question/43367/how-to-hide-certain-users-from-gdm-logon-list/

Di direktori / var / lib / AccountsService / pengguna edit file untuk nama pengguna yang akan dikecualikan (salin yang lain jika tidak ada), dan atur SystemAccount=true. Mulai ulang layanan gdm3 (sebagai root) dengan

# systemctl restart gdm3.service

Jika Anda dalam sesi gdm, Anda akan keluar, dan pengguna yang dikecualikan tidak akan muncul di layar login.

Mark Sprague
sumber
Saya mengkonfirmasi bahwa ini berfungsi. Saya memiliki masalah sebaliknya, pengguna saya disembunyikan setelah memutakhirkan ke Fedora 31. Dan ada file dengan nama pengguna saya di dalam /var/lib/AccountsService/users/setelah mengeditnya (saya harus menghapus baris SystemAccount=truekarena mengubahnya menjadi false tidak cukup) dan memulai kembali GDM layanan, saya bisa melihat lagi pengguna saya. Saya harap info tambahan ini dapat membantu orang lain.
Huygens
0
 gconftool-2 -t bool -s /apps/gdm/simple-greeter/disable_user_list 1

mungkin ini akan menjadi solusinya, tetapi saya perlu mengujinya. Terima kasih!

peter gasko
sumber