Назад | Перейти на главную страницу

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

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

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

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

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

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

В /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

Если вы хотите скрыть весь список, откройте терминал и введите следующую команду:

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

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