Giriş ekranında görünmeyen bir kullanıcı nasıl oluşturulur?


13

Web tarayıcısını başka bir kullanıcıyla çalıştırmam gerekiyor, ancak kullanıcının giriş ekranında gösterilmesini istemiyorum. Giriş ekranında listelenmeyecek bir kullanıcıyı nasıl oluşturabilirim? GNOME / Bilimsel Linux 6.3.


GDM kurulumu hakkında bilgi edinin. Veya gdm'yi kaldırın ve xdm'yi kullanın.
Eddy_Em


3
@Eddy_Em muhtemelen en kötü çözüm - herhangi bir şeyi kaldırmak.
Mateusz Jagiełło

Benim için Gnome 3 ile Fedora 20'de karşılama çözümü işe yaramadı. İşe yarayan, ihtiyaç duyulan kullanıcılara UIDgöre daha düşük vermektir 50. Aslında UID 23 ve 24 denedim .
Ilia Rostovtsev

Yanıtlar:


7

Bölümdeki yönergeyi /etc/gdm/custom.confdüzenleyin ve ekleyin veya değiştirin :Exclude[greeter]

[greeter]
Exclude=nobody,alice,bob

Kullanıcılar aliceve bobgiriş ekranında listede gösterilmeyecek, ancak yine de adlarını ve şifrelerini yazarak giriş yapabilirler (şifreleri varsa).

Kullanıcıları GDM giriş ekranından nasıl gizleyebilirim? Bölümünde daha fazla ayrıntı görün. (çoğunlukla dağıtımdan bağımsızdır - bazı ayrıntılar değişebilir, örneğin dosyalar farklı yerlerde bulunabilir ve sistem kullanıcılarının eşiği çoğu Red Hat türevinde 500, çoğu Debian türevinde 1000'dir).


1
Bazı yapılandırmalarda, düzenlenecek dosya /etc/mdm/mdm.conf şeklindedir.
WBT

5

UID değeri 1000'den az olan sistem kullanıcı hesabı oluşturun. UID değeri 1000'den küçük olan hesaplar gdm'de ​​gizlenir ve muhtemelen diğerleri ekran yöneticilerini görüntüler.

Bayrakla çalışarak sistem hesabı oluşturabilirsiniz .useradd-r


1
-r -> UID değeri 500'den küçük ve giriş dizini olmadan bir sistem hesabı oluşturun.
gasko peter

Webbrowser'ı başka bir kullanıcıyla çalıştırmam gerekiyor, ancak kullanıcının giriş ekranında gösterilmesini istemiyorum.
gasko peter

1

Çözümü burada buldum:

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

/ Var / lib / AccountsService / users dizininde, kullanıcı adının hariç tutulması için dosyayı düzenleyin (yoksa başka birini kopyalayın) ve ayarlayın SystemAccount=true. Gdm3 hizmetini (root olarak) yeniden başlatın

# systemctl restart gdm3.service

Bir gdm oturumundaysanız oturumu kapatırsınız ve hariç tutulan kullanıcı giriş ekranında gösterilmez.


Bunun işe yaradığını onaylıyorum. Tersi bir sorunum vardı, kullanıcım Fedora 31'e yükselttikten sonra gizlendi. Ve düzenledikten sonra kullanıcı adımı içeren bir dosya /var/lib/AccountsService/users/vardı ( SystemAccount=trueyanlış olarak değiştirmek yeterli olmadığından satırı silmek zorunda kaldım ) ve GDM'yi yeniden başlattım hizmet, ben tekrar benim kullanıcı görebiliyordu. Umarım bu ek bilgiler başka birine yardımcı olabilir.
Huygens

0
 gconftool-2 -t bool -s /apps/gdm/simple-greeter/disable_user_list 1

belki bu çözüm olacaktır, ama test etmem gerekiyor. Teşekkürler!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.