Ubuntu-Anmeldeseite: Hier wird die angezeigte Benutzerliste angegeben

8

Verwenden von Ubuntu 10.04.1 Desktop (Neueste)

Nach dem Startvorgang zeigt GDM den grafischen Anmeldebildschirm zusammen mit einer Liste der Benutzer an, die sich anmelden können. Wenn Sie auf einen Namen klicken, werden Sie nach dem Kennwort gefragt.

Ich möchte diese Liste ändern und nur eine eingeschränkte Liste von Benutzern anzeigen.

(dh die anderen Benutzer können sich möglicherweise weiterhin über den Terminalzugriff oder 'su' anmelden - beispielsweise nach Control-F4 - aber ihr Anmeldename sollte nicht auf der Gnome-Anmeldeseite angezeigt werden.)

Bitte lassen Sie mich wissen, wo sich diese Datei befindet (?). Ich möchte die Änderung über das Terminalfenster (nicht über die grafische Umgebung) durchführen, beispielsweise nach einem SSH.

Ring Ø
quelle

Antworten:

12

In /etc/gdm/custom.confdie folgende Strophe:

[greeter]
Exclude=nobody,wont_appear1,wont_appear2

Wenn Sie eine Inklusivliste wünschen, funktioniert meines Erachtens Folgendes (es werden jedoch auch Benutzer angezeigt, die sich kürzlich angemeldet haben, indem sie ihren Namen manuell eingeben):

[greeter]
IncludeAll=false
Include=will_appear1,will_appear2

Benutzer mit einer UID <1000 werden nur angezeigt, wenn dies ausdrücklich angegeben ist (dies ist nicht konfigurierbar). Jeder Benutzer kann sich weiterhin anmelden, indem er seinen Benutzernamen explizit eingibt.

Referenz: GDM-Handbuch

Wenn Sie einigen Benutzern das Anmelden verbieten möchten (anstatt ihren Namen und ihr Bild nicht anzuzeigen), fügen Sie einen Filter hinzu /etc/pam.d/gdm. So etwas wie (ungetestet; siehe man pam_succeed_ifDetails):

auth  required  pam_succeed_if.so user ingroup may_log_in_with_gdm
Gilles 'SO - hör auf böse zu sein'
quelle
Hinweis: Änderungen werden erst nach einem Neustart wirksam.
Gili
@Gili: Sie müssen nicht neu starten, aber Sie müssen Gdm neu starten. Wenn Sie sich das nächste Mal bei der Gdm-Eingabeaufforderung abmelden, drücken Sie Ctrl+Alt+Backspace, um den X-Server und den Anmeldemanager neu zu starten.
Gilles 'SO - hör auf böse zu sein'
Sie können GDM auch mit neu starten sudo service gdm restart.
WirthLuce
2

Wenn Sie die gesamte Liste ausblenden möchten, öffnen Sie das Terminal und geben Sie das folgende Kommando ein:

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

Um nur einige Benutzer für die Liste zu entfernen, müssen Sie die UID auf eine Zahl <1000 ändern

In der GDM-Anmeldeliste sind alle Ubuntu-Anmeldebenutzer mit einer UID> = 1000 aufgeführt

Dies bedeutet, dass ein Anmeldesatz für die Verwendung einer UID <1000 NICHT in der GDM-Anmeldeliste angezeigt wird.

hier ist wie:

System -> Administration -> Users and Groups

Bearbeiten Sie den Benutzer, indem Sie auf Eigenschaften klicken, zu Erweitert wechseln und die "Benutzer-ID" in eine andere Nummer ändern. Stellen Sie sicher, dass es nicht bereits von einer anderen Person verwendet wird, indem Sie auf / etc / passwd schauen

aleroot
quelle