gnome отключить Войти как другая ссылка пользователя

В Gnome на Centos 7 кто-нибудь знает, как отключить «Войти как другой пользователь» на экране блокировки? Я могу отключить переключение пользователей, используя:

отключить-пользователь-переключение = истина

Я добиваюсь этого, добавляя: /etc/dconf/db/local.d/00-user-switching

[org/gnome/desktop/lockdown]
# Prevent the user from user switching
disable-user-switching=true

/etc/dconf/db/local.d/locks/lockdown

# Lock this key to disable user switching
/org/gnome/desktop/lockdown/disable-user-switching

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

Причина, по которой я это делаю, заключается в том, что мы внедряем решение для записи VNC. Если второй человек входит в систему, он находится на другом дисплее, и поэтому VNC не представляет этот дисплей клиенту, пытающемуся записать экран, поскольку первоначальный пользователь остается на дисплее 0, а новый пользователь, вошедший в систему, находится на дисплее 1.

e.g.

[support@mymachine ~]$ who
fred       :0           2018-09-26 08:27 (:0)
jenny  pts/0        2018-09-28 09:43 (192.168.1.3)
pete :1           2018-09-28 08:13 (:1)

Итак, что происходит, так это то, что Фред регистрируется, блокирует свой экран, Дженни нажимает «Войти как другой пользователь» и входит в систему, что нормально, но Фред не выходит из системы. Поэтому она создает новый дисплей, и когда вы пытаетесь использовать VNC, мы можем видеть только оригинальный экран блокировки Фреда на дисплее 0, потому что у Дженни новый дисплей на 1.


person BinkyBong    schedule 28.09.2018    source источник
comment
На самом деле я нашел обходной путь, добавив export DISPLAY=:0 в конец /etc/bashrc, чтобы заставить всех пользователей использовать дисплей 0, однако, хотя он работает, он имеет побочный эффект, заставляя пользователей входить в систему дважды. В первый раз gdm сбрасывает и возвращает пользователя обратно на экран входа в систему, а также выводит другого пользователя из системы. Во второй раз, когда они входят в систему, им удается впустить их. Кто-нибудь придумал более элегантное решение?   -  person BinkyBong    schedule 28.09.2018
comment
Это также актуально для HP RGS/Z Central Remote Boost. Выбор этой ссылки прерывает процесс rgsender для исходного сеанса входа в систему (он привязан к самому графическому драйверу), но оставляет его зомби, а rgsender не может появиться во второй раз из-за зомби...   -  person Rich    schedule 04.09.2020


Ответы (1)


Отключить автоматическое создание вторичных VT

В /etc/systemd/logind.conf установите эти две строки:

NAutoVTs=2
ReserveVT=2

Обратите внимание, что systemd хочет, чтобы logind всегда резервировал один VT для входа в TUI. Установка обоих значений на =1 отменяет способность gdm появляться на VT1. См. systemd для администраторов, часть XVI в блоге дизайнера systemd.

После перезагрузки у вас есть VT1 под управлением gdm, а VT2 зарезервирован для входа в TUI. Войдите в систему, так как другой пользователь не может создать другой VT.

Примечание: это может быть бесполезным ответом, поскольку он не мешает системам Xwayland (EL8) порождать окно входа в систему (на моем тестовом поле :1024). Даже на EL7 это может не помешать gdm попытаться найти другой VT. В этом случае это ошибка либо в gdm, либо в блокировке экрана Gnome.

person Rich    schedule 03.09.2020