Страница входа в Ubuntu: где указывается отображаемый список пользователей

8

Использование Ubuntu 10.04.1 Desktop (последняя версия)

После процесса загрузки GDM показывает графический экран входа в систему со списком пользователей, которые могут войти в систему. При нажатии на имя запрашивается его пароль.

Я хотел бы изменить этот список и показывать только ограниченный список пользователей.

(т. е. другие пользователи могут по-прежнему иметь возможность войти через терминальный доступ или через 'su' - например, после Control-F4 - но их имя для входа не должно появляться на странице входа в Gnome).

Пожалуйста, дайте мне знать, где найти этот файл (?). Я хотел бы выполнить изменение из окна терминала (не графического окружения), например, после ssh.

e2-e4
источник

Ответы:

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-сервер и менеджер входа в систему.
Жиль "ТАК - перестань быть злым"
Вы также можете перезапустить GDM, используя sudo service gdm restart.
WirthLuce
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 перечислены все пользователи входа в Ubuntu с UID> = 1000

Это означает, что до тех пор, пока вы получите вход в систему с использованием UID <1000, он НЕ будет отображаться в списке входа в систему gdm.

вот как:

System -> Administration -> Users and Groups

Отредактируйте пользователя, нажав на свойства, перейдите в раздел «Дополнительно», затем измените «Идентификатор пользователя» на другой номер. Попробуйте и убедитесь, что он еще не используется другим человеком, посмотрев в / etc / passwd

aleroot
источник