gdm greeter configuration: Alle * außer * für einen bestimmten Benutzer ausschließen

8

Ich habe dieses gegoogelt und so viele Kombinationen ausprobiert, ohne Erfolg.

Ich benötige den GDM-Login-Begrüßer, um nur einen Benutzernamen anzuzeigen. Tatsächlich brauche ich so etwas in /etc/gdm/custom.conf :

[greeter]
ExcludeAll=true
Include=guest

Dies funktioniert jedoch nicht, da ExcludeAll keine gültige Option ist. IncludeAll = false macht auch nichts. Ich habe jede Kombination ausprobiert, die mir einfällt.

Obwohl ich entmutigt war, habe ich /etc/gdm/gdm.schemas geändert und verschiedene Kombinationen versucht, die den oben genannten ähnlich sind. No Go.

Ich bin mir bewusst, dass:

gconftool-2 --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --direct --type bool --set /apps/gdm/simple-greeter/disable_user_list true

Dies ist jedoch keine anwendbare Lösung, da die Benutzerliste vollständig entfernt wird. Ich benötige einen bestimmten Benutzernamen, um angezeigt zu werden.

Die einzige praktische Lösung, die ich finden kann, besteht darin, bei der Benutzeranmeldung ein Skript auszuführen, das diesen Benutzernamen an die Liste "Ausschließen" in /etc/gdm/custom.conf anfügt . Das ist hacky und nicht vorzuziehen.

Dies ist für eine öffentlich genutzte Maschine. Benutzer können sich mit ihren LDAP-Konten anmelden, wenn sie diese haben, oder sie können "Gast" auf dem Anmeldebildschirm auswählen. Die Personen, die sich mit ihren LDAP-Konten anmelden, sollten ihre Namen NICHT auf dem Anmeldebildschirm sehen, aber die Option "Gast" muss bestehen bleiben.

Verwenden von gnome 2.28.

CptSupermrkt
quelle
Genau das habe ich in meiner Nachricht gemeint. Ich weiß, wie man bestimmte Benutzer ausschließt, und ich weiß, wie man alle Benutzer ausblendet, aber ich weiß nicht , wie man ALLE außer einem Benutzer ausschließt.
CptSupermrkt
Versuchen Sie, den von mir angegebenen Link zu verwenden, um 1 Benutzer zuerst auszublenden. Wenn Sie 1 Benutzer erfolgreich ausgeblendet haben, ändern Sie die Zeile, in der der eine Benutzer ausgeblendet ist, so, dass 2 Benutzernamen usw. enthalten sind, bis Sie alle außer dem gewünschten ausgeblendet haben. Persönlich würde ich einen anderen Ansatz verfolgen. Siehe mögliche Antwort unten.
eyoung100
1
Wir haben Tausende von Benutzern und können keine Liste von Ausschlüssen führen.
CptSupermrkt
Dann lesen Sie meine Antwort unten ... Wenn Sie das nicht können, setzen Sie die "Tausenden von Benutzern" in eine Gruppe und verstecken Sie die Gruppe
eyoung100

Antworten:

0

Anstatt alle bis auf einen Benutzer auszublenden, warum können Sie nicht nur einen Benutzer für alle Labor-PCs erstellen und diesen Benutzer lokal auf jedem Computer installieren? Aktivieren Sie dann die Freigabe auf folgende Weise:

Wenn sich ein Benutzer auf dem LDAP-Server befindet, erlauben Sie dem Benutzer, sich bei Geräten usw. anzumelden, während er als Gast angemeldet ist, indem Sie seine LDAP-Anmeldeinformationen nur bei Bedarf angeben, anstatt ihn über GDM anmelden zu lassen

eyoung100
quelle