Ubuntuログインページ:表示されるユーザーリストを指定する場所


8

Ubuntu 10.04.1デスクトップの使用(最新)

起動プロセスの後、GDMはグラフィカルログイン画面とログインできるユーザーのリストを表示します。名前をクリックすると、パスワードを要求されます。

そのリストを変更して、制限されたユーザーのリストのみを表示したいと思います。

(つまり、他のユーザーは、たとえばControl-F4の後でも、ターミナルアクセスまたは「su」を介してログインできますが、そのログイン名はGnomeログインページに表示されません。)

そのファイル(?)の場所を教えてください。たとえばsshの後に、ターミナルウィンドウ(グラフィカル環境ではなく)から変更を実行したいと思います。

回答:


12

/etc/gdm/custom.conf、次のスタンザを追加します。

[greeter]
Exclude=nobody,wont_appear1,wont_appear2

包括的なリストが必要な場合は、以下が機能すると思います(ただし、手動で名前を入力して最近ログインしたユーザーも表示されます)。

[greeter]
IncludeAll=false
Include=will_appear1,will_appear2

UIDが1000未満のユーザーは、明示的に含まれていない限り表示されません(これは構成可能ではありません)。どのユーザーも、ユーザー名を明示的に入力することで引き続きログインできます。

リファレンス:gdmマニュアル

一部のユーザーのログインを禁止したい場合(名前と画像を表示しないのではなく)、にフィルターを追加します/etc/pam.d/gdm。次のようなもの(テストされていません。詳細はこちらman pam_succeed_ifをご覧ください):

auth  required  pam_succeed_if.so user ingroup may_log_in_with_gdm

注:変更は再起動後にのみ有効になります。
ギリ

@Gili:再起動する必要はありませんが、Gdmを再起動する必要があります。次にGdmプロンプトにログアウトするときに、を押しCtrl+Alt+BackspaceてXサーバーとログインマネージャーを再起動します。
Gilles「SO-悪をやめる」

を使用してGDMを再起動することもできsudo service gdm restartます。
WirthLuce、2011

2

リスト全体を非表示にする場合は、ターミナルを開いて次のコマンドを入力します。

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

リストの一部のユーザーのみを削除するには、UIDを1000未満の数に変更する必要があります

gdmログインリストには、UID> = 1000のUbuntuログインユーザーがリストされます。

これは、1000未満のUIDを使用するようにログインセットを取得している限り、gdmログインリストに表示されないことを意味します。

方法は次のとおりです。

System -> Administration -> Users and Groups

プロパティをクリックしてユーザーを編集し、詳細に移動して、「ユーザーID」を別の番号に変更します。/ etc / passwdを調べて、他の人が使用していないことを確認してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.