Giriş ekranından belirli bir kullanıcıyı nasıl gizlerim?

71

Giriş ekranından belirli bir kullanıcıyı 11.10 ve sonraki bir varsayılan yüklemede nasıl gizlerim? (Unity Greeter kullanarak)?

    
sordu detly 03.01.2012 02:20

6 cevap

71

Sisteminizde AccountsService kullanılıyorsa, lightdm 'ye dönüştüğü için AccountsService ' yi yeniden yapılandırıp bir kullanıcıyı karşılama ekranından gizleyemezsiniz . Bu, /etc/lightdm/users.conf dosyasındaki yorumlarda çok açık bir şekilde belirtilmiştir.

Yapmanız gerekeni bunun yerine AccountsService 'yi yeniden yapılandırmanızdır.

XXX adlı bir kullanıcıyı gizlemek için

adlı bir dosya oluşturun.
/var/lib/AccountsService/users/XXX

iki satır içeren:

[User]
SystemAccount=true

Dosya zaten mevcutsa, SystemAccount=true satırını [User] bölümüne eklediğinizden emin olun.

    
verilen cevap Marc Culler 19.01.2015 15:04
39

Şu anda bu yöntem, lightdm'de ​​bir hata nedeniyle çalışmıyor .

Lütfen bu yöntemi uygulamadan önce hata durumunu kontrol edin.

Heres ne yapmak istiyorsun:

Öncelikle, yapılandırmanızın yedeğini alın.

sudo cp /etc/lightdm/users.conf /etc/lightdm/users.conf.bak

Ardından yapılandırmanızı düzenlemeniz gerekiyor:

sudo nano /etc/lightdm/users.conf

Bunun gibi bir şey görürsünüz:

#
# User accounts configuration
#
# NOTE: If you have AccountsService installed on your system, then LightDM will
# use this instead and these settings will be ignored
#
# minimum-uid = Minimum UID required to be shown in greeter
# hidden-users = Users that are not shown to the user
# hidden-shells = Shells that indicate a user cannot login
#
[UserAccounts]
minimum-uid=500
hidden-users=nobody nobody4 noaccess
hidden-shells=/bin/false /usr/sbin/nologin

İlgilendiğimiz bölüm burada:

hidden-users=nobody nobody4 noaccess

james kullanıcı adını gizlemek için, aşağıdaki gibi ekleyin:

hidden-users=nobody nobody4 noaccess james

Ardından, bilgisayarınızı yeniden başlatın ve gitmiş olmalı.

Başkalarına referans olarak, bkz.

İşte sayfasına bakın

Lighdm'in bazı sürümlerinde (Ubuntu 14.04), bu yöntemin çalışması için [UserAccounts] 'sini [UserList] ( /etc/lightdm/users.conf cinsinden) olarak yeniden adlandırmanız gerekir. (Bunun neden gerekli olabileceğini düşünüyorsanız, lightdm kaynağından common/user-list.c:321 bölümüne bakın.)

    
verilen cevap jrg 21.01.2012 02:15
13

hata 857651 'e kadar olan seçeneğiniz, uid & lt ile kullanıcı oluşturmaktır. ; 1000

Örneğin, 1000'den daha az yeni kullanıcı kimliği atamak için (999 kullanıyoruz) bu komutu kullanın

sudo usermod -u 999 user-name

user-name 'yı, gerçek kullanıcı adıyla, tıpkı anwar veya detly vb. ile değiştirin.

    
verilen cevap OerHeks 30.06.2012 20:05
8

Ubuntu 12.04 kurulumu nedeniyle

[UserAccounts]  
minimum-uid=500

Yani uid 'yi 500'den küçük

azaltmamız gerekiyor

örnek: sudo usermod -u 499 user-name

Benimle çalışır! ÇÖZÜLDÜ İyi şanslar.

    
verilen cevap dqvn2002 24.01.2013 05:46
4

Bu yöntem Ubuntu 13.10'da çalışmıyor.

Kullanıcı oturum açma adlarını doğru bir şekilde gizlemek için LightDM yapılandırmasını açmanız gerekir:

sudo vim /etc/lightdm/lightdm.conf

ve aşağıdaki seçenekleri ekleyin:

greeter-hide-users=true
greeter-show-manual-login=true

Sonra kaydedin ve yeniden başlatın. Hepsi bu.

    
verilen cevap Artur Yarosh 12.02.2014 15:00
1

Bu James'in bir cevabı. LightDM'deki kullanıcıları, aşağıdaki adreste bulunan minimum kimliğin altında bir kimlik atayarak gizleyebilirsiniz:

/etc/lightdm/users.conf

Bilgisayarımda 1000 oldu

# minimum-uid = Minimum UID required to be shown in greeter
# hidden-users = Users that are not shown to the user
# hidden-shells = Shells that indicate a user cannot login
#
[UserAccounts]
minimum-uid=1000

UID easilly'yi terminalde değiştirebilirsiniz:

sudo usermod -u PutUserNameHere

Bilgisayarımda çalışıyor (2016'da), bu yüzden 2014'te Eliah Kagan'ın James'in cevabıyla ilgili olarak bahsettiği lightDM hatası çözüldü.

    
verilen cevap thebunnyrules 17.12.2016 11:54

Etiketlerdeki diğer soruları oku