Как создать пользователя, который не отображается на экране входа?


13

Мне нужно запустить веб-браузер с другим пользователем, но я не хочу, чтобы пользователь отображался на экране входа в систему. Как я могу создать пользователя, который не будет указан на экране входа? GNOME / Scientific Linux 6.3.


Читайте о настройке GDM. Или просто удалите gdm и используйте xdm.
Eddy_Em


3
@ Eddy_Em это, наверное, самое плохое решение - ничего не сказать.
Матеуш Ягелло

На Fedora 20 с Gnome 3 для меня решение greeter не сработало. То, что сработало, дает UIDменьше, чем 50нужным пользователям. Я на самом деле пробовал UID 23 и 24 .
Илья Ростовцев

Ответы:


7

Отредактируйте /etc/gdm/custom.confи добавьте или измените Excludeдирективу в [greeter]разделе:

[greeter]
Exclude=nobody,alice,bob

Пользователи aliceи bobне будут отображаться в списке на экране входа в систему, но могут войти в систему, введя их имя и пароль (если у них есть пароль).

Подробнее см. В разделе Как скрыть пользователей от экрана входа в систему GDM? (в основном это не зависит от распределения - некоторые детали могут измениться, например, файлы могут находиться в разных местах, и порог для системных пользователей составляет 500 для большинства производных Red Hat, но 1000 для большинства производных Debian).


1
Для некоторых конфигураций файл для редактирования - /etc/mdm/mdm.conf.
WBT

5

Создайте учетную запись пользователя системы - с UID менее 1000. Учетные записи с UID менее 1000 скрыты в gdm и, возможно, в других диспетчерах дисплеев.

Вы можете создать системную учетную запись, запустив useraddс -rфлагом.


1
-r -> Создать системную учетную запись с UID менее 500 и без домашнего каталога.
Гаско Питер

Мне нужно запустить веб-браузер с другим пользователем, но я не хочу, чтобы пользователь отображался на экране входа в систему.
Гаско Питер

1

Я нашел решение здесь:

https://askbot.fedoraproject.org/en/question/43367/how-to-hide-certain-users-from-gdm-logon-list/

В каталоге / var / lib / AccountsService / users отредактируйте файл для исключаемого имени пользователя (скопируйте другой, если он не существует) и установите SystemAccount=true. Перезапустите службу gdm3 (как root) с помощью

# systemctl restart gdm3.service

Если вы находитесь в сеансе GDM, вы выйдете из системы, и исключенный пользователь не будет отображаться на экране входа.


Я подтверждаю, что это работает. У меня возникла противоположная проблема, мой пользователь скрылся после обновления до Fedora 31. И /var/lib/AccountsService/users/после редактирования был файл с моим именем пользователя (мне пришлось удалить строку, так SystemAccount=trueкак ее было изменено на false не достаточно) и перезапустить GDM сервис, я снова мог видеть моего пользователя. Я надеюсь, что эта дополнительная информация может помочь кому-то еще.
Гюйгенс

0
 gconftool-2 -t bool -s /apps/gdm/simple-greeter/disable_user_list 1

возможно это будет решением, но мне нужно проверить это. Спасибо!

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.