Я обновился до неосторожности не так давно, и теперь пользователь X11 может отключиться, даже если я подключен к этому компьютеру через ssh.
Перед обновлением соединение ssh не позволило бы пользователям X11 завершить работу (по крайней мере, с помощью обычного пункта меню «Выключение»).
Как я могу восстановить эту функцию, если я делаю обновление? пользователи X11 не могут просто выключить свой компьютер на мне?
Проверьте, правильно ли установлены следующие записи в файле /usr/share/polkit-1/actions/org.freedesktop.consolekit.policy
. Они обрабатывают поведение запросов на выключение / перезапуск с помощью демона PolicyKit:
<action id="org.freedesktop.consolekit.system.stop-multiple-users">
<description>Stop the system when multiple users are logged in</description>
<message>System policy prevents stopping the system when other users are logged in</message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>auth_admin_keep</allow_active>
</defaults>
</action>
<action id="org.freedesktop.consolekit.system.restart-multiple-users">
<description>Restart the system when multiple users are logged in</description>
<message>System policy prevents restarting the system when other users are logged in</message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>auth_admin_keep</allow_active>
</defaults>
</action>
Оба должны быть настроены так, чтобы операторы allow_active
отображали auth_admin_keep
, что означает, что для выполнения этого действия требуется аутентификация администратора. Обратите внимание , что, когда пользователь входит в административную группу (sudo
, admin
), этот пользователь МОЖЕТ завершить работу, даже если вы вошли в систему.
У вас есть 2 варианта: удалить пользователя из этой группы или установить allow_active
на no
.