У меня есть компьютер под управлением Ubuntu, который используется несколькими людьми. Он тратит много времени на питание. Иногда я хотел бы запустить его с помощью Wake-On-Lan, подключиться через ssh и начать работу в фоновом режиме. Я не хочу, чтобы компьютер выключился во время выполнения этого задания.
Однако, поскольку есть несколько людей, которые могут использовать этот компьютер, кто-то может подойти к машине, войти в систему, проверить электронную почту или что-то еще а затем выключите ПК. В качестве альтернативы, кто-то может заметить, что он включен и показывает экран входа в GDM и решил закрыть его.
Есть ли способ предотвратить это? Это не обязательно для того, чтобы сделать это совершенно невозможным: просто заставляя компьютер всплывать в окне, говоря: «Вы действительно уверены (задания работают в фоновом режиме)?» будет делать все хорошо. Однако он должен работать как из меню Gnome после входа в систему, так и из экрана GDM.
Вы можете отключить его как для GDM, так и из меню при входе в систему.
Измените /usr/share/polkit-1/actions/org.freedesktop.consolekit.policy и где он говорит
<allow_active>yes</allow_active>
измените это на [!d2 ]
<allow_active>auth_admin_keep</allow_active>
Таким образом, файл будет выглядеть так:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
"-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
"http://www.freedesktop.org/standards/PolicyKit/1.0/policyconfig.dtd">
<!--
Policy definitions for ConsoleKit
-->
<policyconfig>
<action id="org.freedesktop.consolekit.system.stop">
<description>Stop the system</description>
<message>System policy prevents stopping the system</message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>no</allow_active>
</defaults>
</action>
<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>no</allow_active>
</defaults>
</action>
<action id="org.freedesktop.consolekit.system.restart">
<description>Restart the system</description>
<message>System policy prevents restarting the system</message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>yes</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>yes</allow_active>
</defaults>
</action>
</policyconfig>
Примечание: вам не нужно менять последние два раздела (они влияют на перезапуск), но я предполагаю, что если вы не хотите, чтобы кто-то закрыл компьютер, вы также не хотите, чтобы они перезапускали его. Чтобы сделать это быстрее, вы можете создать две версии этого файла (которые позволяют обычным пользователям отключать компьютер, а другой - нет) в вашем домашнем каталоге и иметь сценарий, который копирует один из них - /usr/share/polkit-1/actions/.
Вы можете отключить его как для GDM, так и из меню при входе в систему.
Измените /usr/share/polkit-1/actions/org.freedesktop.consolekit.policy и где он говорит
<allow_active>yes</allow_active>
измените это на
<allow_active>auth_admin_keep</allow_active>
Таким образом, файл будет выглядеть так:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
"-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
"http://www.freedesktop.org/standards/PolicyKit/1.0/policyconfig.dtd">
<!--
Policy definitions for ConsoleKit
-->
<policyconfig>
<action id="org.freedesktop.consolekit.system.stop">
<description>Stop the system</description>
<message>System policy prevents stopping the system</message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>no</allow_active>
</defaults>
</action>
<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>no</allow_active>
</defaults>
</action>
<action id="org.freedesktop.consolekit.system.restart">
<description>Restart the system</description>
<message>System policy prevents restarting the system</message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>yes</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>yes</allow_active>
</defaults>
</action>
</policyconfig>
Примечание: вам не нужно менять последние два раздела (они влияют на перезапуск), но я предполагаю, что если вы не хотите, чтобы кто-то закрыл компьютер, вы также не хотите, чтобы они перезапускали его. Чтобы сделать это быстрее, вы можете создать две версии этого файла (которые позволяют обычным пользователям отключать компьютер, а другой - нет) в вашем домашнем каталоге и иметь сценарий, который копирует один из них - /usr/share/polkit-1/actions/.
Вы можете отключить его как для GDM, так и из меню при входе в систему.
Измените /usr/share/polkit-1/actions/org.freedesktop.consolekit.policy и где он говорит
<allow_active>yes</allow_active>
измените это на
<allow_active>auth_admin_keep</allow_active>
Таким образом, файл будет выглядеть так:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
"-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
"http://www.freedesktop.org/standards/PolicyKit/1.0/policyconfig.dtd">
<!--
Policy definitions for ConsoleKit
-->
<policyconfig>
<action id="org.freedesktop.consolekit.system.stop">
<description>Stop the system</description>
<message>System policy prevents stopping the system</message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>no</allow_active>
</defaults>
</action>
<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>no</allow_active>
</defaults>
</action>
<action id="org.freedesktop.consolekit.system.restart">
<description>Restart the system</description>
<message>System policy prevents restarting the system</message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>yes</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>yes</allow_active>
</defaults>
</action>
</policyconfig>
Примечание: вам не нужно менять последние два раздела (они влияют на перезапуск), но я предполагаю, что если вы не хотите, чтобы кто-то закрыл компьютер, вы также не хотите, чтобы они перезапускали его. Чтобы сделать это быстрее, вы можете создать две версии этого файла (которые позволяют обычным пользователям отключать компьютер, а другой - нет) в вашем домашнем каталоге и иметь сценарий, который копирует один из них - /usr/share/polkit-1/actions/.
Вы можете отключить его для gdm и из меню при входе в систему.
редактировать [F4], а где-нибудь это говорит!Д1] <allow_active>yes</allow_active>
поменять на
<allow_active>auth_admin_keep</allow_active>
так что файл будет выглядеть так:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
"-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
"http://www.freedesktop.org/standards/PolicyKit/1.0/policyconfig.dtd">
<!--
Policy definitions for ConsoleKit
-->
<policyconfig>
<action id="org.freedesktop.consolekit.system.stop">
<description>Stop the system</description>
<message>System policy prevents stopping the system</message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>no</allow_active>
</defaults>
</action>
<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>no</allow_active>
</defaults>
</action>
<action id="org.freedesktop.consolekit.system.restart">
<description>Restart the system</description>
<message>System policy prevents restarting the system</message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>yes</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>yes</allow_active>
</defaults>
</action>
</policyconfig>
Примечание: Вы не должны изменить последние два раздела (они влияют на перезагрузки), но я предполагаю, что если Вы не хотите, чтобы кто-то выключая компьютер, вы не хотите их перезапуск тоже. , чтобы сделать это быстрее, вы можете создать две версии этого файла (тот, который позволяет обычным пользователям выключать компьютер, и тот, что не) куда-нибудь в свой домашний каталог и скрипт, который копирует один из них /usr/share/polkit-1/actions/.
Вы можете отключить его как для GDM, так и из меню при входе в систему.
Изменить /usr/share/polkit-1/actions/org.freedesktop.consolekit.policy
и где когда-либо он говорит
& lt; allow_active & gt; yes & lt; / allow_active & gt;
измените это на
& lt; allow_active & gt; auth_admin_keep & lt; / allow_active & gt;
Таким образом, файл будет выглядеть так:
& lt;? xml version = "1.0" encoding = "UTF-8"? & gt; & lt;! DOCTYPE policyconfig PUBLIC "- // freedesktop // DTD PolicyKit Policy Configuration 1.0 // EN" "http://www.freedesktop.org/standards/PolicyKit/1.0/policyconfig.dtd"> & lt;! - Определения политики для ConsoleKit - & gt; & Lt; policyconfig & GT; & lt; действие id = "org.freedesktop.consolekit.system.stop" & gt; & lt; описание & gt; Остановите систему & lt; / description & gt; & lt; message & gt; Системная политика предотвращает остановку системы & lt; / message & gt; & Lt; & по умолчанию GT; не & л; allow_inactive & GT; нет & л; / allow_inactive & GT; не & л; allow_active & GT; нет & л; / allow_active & GT; & Lt; & / по умолчанию GT; & Lt; / действие & GT; & lt; действие id = "org.freedesktop.consolekit.system.stop-multiple-users" & gt; & lt; описание & gt; Остановите систему, когда несколько пользователей вошли в & lt; / description & gt; & lt; message & gt; Системная политика предотвращает остановку системы, когда другие пользователи регистрируются в & lt; / message & gt; & Lt; & по умолчанию GT; не & л; allow_inactive & GT; нет & л; / allow_inactive & GT; не & л; allow_active & GT; нет & л; / allow_active & GT; & Lt; & / по умолчанию GT; & Lt; / действие & GT; & lt; действие id = "org.freedesktop.consolekit.system.restart" & gt; & lt; описание & gt; Перезапустите систему & lt; / description & gt; & lt; message & gt; Системная политика предотвращает перезапуск системы & lt; / message & gt; & Lt; & по умолчанию GT; не & л; allow_inactive & GT; нет & л; / allow_inactive & GT; & Lt; allow_active & GT; да & л; / allow_active & GT; & Lt; & / по умолчанию GT; & Lt; / действие & GT; & lt; действие id = "org.freedesktop.consolekit.system.restart-multiple-users" & gt; & lt; описание & gt; Перезапустите систему, когда несколько пользователей вошли в & lt; / description & gt; & lt; message & gt; Системная политика предотвращает перезапуск системы, когда другие пользователи регистрируются в & lt; / message & gt; & Lt; & по умолчанию GT; не & л; allow_inactive & GT; нет & л; / allow_inactive & GT; & Lt; allow_active & GT; да & л; / allow_active & GT; & Lt; & / по умолчанию GT; & Lt; / действие & GT; & Lt; / policyconfig & GT;
Примечание: вы не имеете для изменения последних двух разделов (они влияют на перезапуск) , но я ' m, если вы не хотите, чтобы кто-то закрыл компьютер, вы также не хотите, чтобы они перезапускали его.
blockquote>Чтобы сделать это быстрее, вы можете создать две версии этого файла (тот, который позволяет обычным пользователям выключать компьютер, а другой нет) где-то в вашем домашнем каталоге и иметь сценарий, который копирует один из них в
/ usr / share / polkit-1 /actions/
.
Вы можете отключить его как для GDM, так и из меню при входе в систему.
Изменить /usr/share/polkit-1/actions/org.freedesktop.consolekit.policy
и где когда-либо он говорит
& lt; allow_active & gt; yes & lt; / allow_active & gt;
измените это на
& lt; allow_active & gt; auth_admin_keep & lt; / allow_active & gt;
Таким образом, файл будет выглядеть так:
& lt;? xml version = "1.0" encoding = "UTF-8"? & gt; & lt;! DOCTYPE policyconfig PUBLIC "- // freedesktop // DTD PolicyKit Policy Configuration 1.0 // EN" "http://www.freedesktop.org/standards/PolicyKit/1.0/policyconfig.dtd"> & lt;! - Определения политики для ConsoleKit - & gt; & Lt; policyconfig & GT; & lt; действие id = "org.freedesktop.consolekit.system.stop" & gt; & lt; описание & gt; Остановите систему & lt; / description & gt; & lt; message & gt; Системная политика предотвращает остановку системы & lt; / message & gt; & Lt; & по умолчанию GT; не & л; allow_inactive & GT; нет & л; / allow_inactive & GT; не & л; allow_active & GT; нет & л; / allow_active & GT; & Lt; & / по умолчанию GT; & Lt; / действие & GT; & lt; действие id = "org.freedesktop.consolekit.system.stop-multiple-users" & gt; & lt; описание & gt; Остановите систему, когда несколько пользователей вошли в & lt; / description & gt; & lt; message & gt; Системная политика предотвращает остановку системы, когда другие пользователи регистрируются в & lt; / message & gt; & Lt; & по умолчанию GT; не & л; allow_inactive & GT; нет & л; / allow_inactive & GT; не & л; allow_active & GT; нет & л; / allow_active & GT; & Lt; & / по умолчанию GT; & Lt; / действие & GT; & lt; действие id = "org.freedesktop.consolekit.system.restart" & gt; & lt; описание & gt; Перезапустите систему & lt; / description & gt; & lt; message & gt; Системная политика предотвращает перезапуск системы & lt; / message & gt; & Lt; & по умолчанию GT; не & л; allow_inactive & GT; нет & л; / allow_inactive & GT; & Lt; allow_active & GT; да & л; / allow_active & GT; & Lt; & / по умолчанию GT; & Lt; / действие & GT; & lt; действие id = "org.freedesktop.consolekit.system.restart-multiple-users" & gt; & lt; описание & gt; Перезапустите систему, когда несколько пользователей вошли в & lt; / description & gt; & lt; message & gt; Системная политика предотвращает перезапуск системы, когда другие пользователи регистрируются в & lt; / message & gt; & Lt; & по умолчанию GT; не & л; allow_inactive & GT; нет & л; / allow_inactive & GT; & Lt; allow_active & GT; да & л; / allow_active & GT; & Lt; & / по умолчанию GT; & Lt; / действие & GT; & Lt; / policyconfig & GT;
Примечание: вы не имеете для изменения последних двух разделов (они влияют на перезапуск) , но я ' m, если вы не хотите, чтобы кто-то закрыл компьютер, вы также не хотите, чтобы они перезапускали его.
blockquote>Чтобы сделать это быстрее, вы можете создать две версии этого файла (тот, который позволяет обычным пользователям выключать компьютер, а другой нет) где-то в вашем домашнем каталоге и иметь сценарий, который копирует один из них в
/ usr / share / polkit-1 /actions/
.
Вы можете отключить его как для GDM, так и из меню при входе в систему.
Изменить /usr/share/polkit-1/actions/org.freedesktop.consolekit.policy
и где когда-либо он говорит
& lt; allow_active & gt; yes & lt; / allow_active & gt;
измените это на
& lt; allow_active & gt; auth_admin_keep & lt; / allow_active & gt;
Таким образом, файл будет выглядеть так:
& lt;? xml version = "1.0" encoding = "UTF-8"? & gt; & lt;! DOCTYPE policyconfig PUBLIC "- // freedesktop // DTD PolicyKit Policy Configuration 1.0 // EN" "http://www.freedesktop.org/standards/PolicyKit/1.0/policyconfig.dtd"> & lt;! - Определения политики для ConsoleKit - & gt; & Lt; policyconfig & GT; & lt; действие id = "org.freedesktop.consolekit.system.stop" & gt; & lt; описание & gt; Остановите систему & lt; / description & gt; & lt; message & gt; Системная политика предотвращает остановку системы & lt; / message & gt; & Lt; & по умолчанию GT; не & л; allow_inactive & GT; нет & л; / allow_inactive & GT; не & л; allow_active & GT; нет & л; / allow_active & GT; & Lt; & / по умолчанию GT; & Lt; / действие & GT; & lt; действие id = "org.freedesktop.consolekit.system.stop-multiple-users" & gt; & lt; описание & gt; Остановите систему, когда несколько пользователей вошли в & lt; / description & gt; & lt; message & gt; Системная политика предотвращает остановку системы, когда другие пользователи регистрируются в & lt; / message & gt; & Lt; & по умолчанию GT; не & л; allow_inactive & GT; нет & л; / allow_inactive & GT; не & л; allow_active & GT; нет & л; / allow_active & GT; & Lt; & / по умолчанию GT; & Lt; / действие & GT; & lt; действие id = "org.freedesktop.consolekit.system.restart" & gt; & lt; описание & gt; Перезапустите систему & lt; / description & gt; & lt; message & gt; Системная политика предотвращает перезапуск системы & lt; / message & gt; & Lt; & по умолчанию GT; не & л; allow_inactive & GT; нет & л; / allow_inactive & GT; & Lt; allow_active & GT; да & л; / allow_active & GT; & Lt; & / по умолчанию GT; & Lt; / действие & GT; & lt; действие id = "org.freedesktop.consolekit.system.restart-multiple-users" & gt; & lt; описание & gt; Перезапустите систему, когда несколько пользователей вошли в & lt; / description & gt; & lt; message & gt; Системная политика предотвращает перезапуск системы, когда другие пользователи регистрируются в & lt; / message & gt; & Lt; & по умолчанию GT; не & л; allow_inactive & GT; нет & л; / allow_inactive & GT; & Lt; allow_active & GT; да & л; / allow_active & GT; & Lt; & / по умолчанию GT; & Lt; / действие & GT; & Lt; / policyconfig & GT;
Примечание: вы не имеете для изменения последних двух разделов (они влияют на перезапуск) , но я ' m, если вы не хотите, чтобы кто-то закрыл компьютер, вы также не хотите, чтобы они перезапускали его.
blockquote>Чтобы сделать это быстрее, вы можете создать две версии этого файла (тот, который позволяет обычным пользователям выключать компьютер, а другой нет) где-то в вашем домашнем каталоге и иметь сценарий, который копирует один из них в
/ usr / share / polkit-1 /actions/
.
Вы можете отключить его как для GDM, так и из меню при входе в систему.
Изменить /usr/share/polkit-1/actions/org.freedesktop.consolekit.policy
и где когда-либо он говорит
& lt; allow_active & gt; yes & lt; / allow_active & gt;
измените это на
& lt; allow_active & gt; auth_admin_keep & lt; / allow_active & gt;
Таким образом, файл будет выглядеть так:
& lt;? xml version = "1.0" encoding = "UTF-8"? & gt; & lt;! DOCTYPE policyconfig PUBLIC "- // freedesktop // DTD PolicyKit Policy Configuration 1.0 // EN" "http://www.freedesktop.org/standards/PolicyKit/1.0/policyconfig.dtd"> & lt;! - Определения политики для ConsoleKit - & gt; & Lt; policyconfig & GT; & lt; действие id = "org.freedesktop.consolekit.system.stop" & gt; & lt; описание & gt; Остановите систему & lt; / description & gt; & lt; message & gt; Системная политика предотвращает остановку системы & lt; / message & gt; & Lt; & по умолчанию GT; не & л; allow_inactive & GT; нет & л; / allow_inactive & GT; не & л; allow_active & GT; нет & л; / allow_active & GT; & Lt; & / по умолчанию GT; & Lt; / действие & GT; & lt; действие id = "org.freedesktop.consolekit.system.stop-multiple-users" & gt; & lt; описание & gt; Остановите систему, когда несколько пользователей вошли в & lt; / description & gt; & lt; message & gt; Системная политика предотвращает остановку системы, когда другие пользователи регистрируются в & lt; / message & gt; & Lt; & по умолчанию GT; не & л; allow_inactive & GT; нет & л; / allow_inactive & GT; не & л; allow_active & GT; нет & л; / allow_active & GT; & Lt; & / по умолчанию GT; & Lt; / действие & GT; & lt; действие id = "org.freedesktop.consolekit.system.restart" & gt; & lt; описание & gt; Перезапустите систему & lt; / description & gt; & lt; message & gt; Системная политика предотвращает перезапуск системы & lt; / message & gt; & Lt; & по умолчанию GT; не & л; allow_inactive & GT; нет & л; / allow_inactive & GT; & Lt; allow_active & GT; да & л; / allow_active & GT; & Lt; & / по умолчанию GT; & Lt; / действие & GT; & lt; действие id = "org.freedesktop.consolekit.system.restart-multiple-users" & gt; & lt; описание & gt; Перезапустите систему, когда несколько пользователей вошли в & lt; / description & gt; & lt; message & gt; Системная политика предотвращает перезапуск системы, когда другие пользователи регистрируются в & lt; / message & gt; & Lt; & по умолчанию GT; не & л; allow_inactive & GT; нет & л; / allow_inactive & GT; & Lt; allow_active & GT; да & л; / allow_active & GT; & Lt; & / по умолчанию GT; & Lt; / действие & GT; & Lt; / policyconfig & GT;
Примечание: вы не имеете для изменения последних двух разделов (они влияют на перезапуск) , но я ' m, если вы не хотите, чтобы кто-то закрыл компьютер, вы также не хотите, чтобы они перезапускали его.
blockquote>Чтобы сделать это быстрее, вы можете создать две версии этого файла (тот, который позволяет обычным пользователям выключать компьютер, а другой нет) где-то в вашем домашнем каталоге и иметь сценарий, который копирует один из них в
/ usr / share / polkit-1 /actions/
.
Вы можете отключить его как для GDM, так и из меню при входе в систему.
Изменить /usr/share/polkit-1/actions/org.freedesktop.consolekit.policy
и где когда-либо он говорит
& lt; allow_active & gt; yes & lt; / allow_active & gt;
измените это на
& lt; allow_active & gt; auth_admin_keep & lt; / allow_active & gt;
Таким образом, файл будет выглядеть так:
& lt;? xml version = "1.0" encoding = "UTF-8"? & gt; & lt;! DOCTYPE policyconfig PUBLIC "- // freedesktop // DTD PolicyKit Policy Configuration 1.0 // EN" "http://www.freedesktop.org/standards/PolicyKit/1.0/policyconfig.dtd"> & lt;! - Определения политики для ConsoleKit - & gt; & Lt; policyconfig & GT; & lt; действие id = "org.freedesktop.consolekit.system.stop" & gt; & lt; описание & gt; Остановите систему & lt; / description & gt; & lt; message & gt; Системная политика предотвращает остановку системы & lt; / message & gt; & Lt; & по умолчанию GT; не & л; allow_inactive & GT; нет & л; / allow_inactive & GT; не & л; allow_active & GT; нет & л; / allow_active & GT; & Lt; & / по умолчанию GT; & Lt; / действие & GT; & lt; действие id = "org.freedesktop.consolekit.system.stop-multiple-users" & gt; & lt; описание & gt; Остановите систему, когда несколько пользователей вошли в & lt; / description & gt; & lt; message & gt; Системная политика предотвращает остановку системы, когда другие пользователи регистрируются в & lt; / message & gt; & Lt; & по умолчанию GT; не & л; allow_inactive & GT; нет & л; / allow_inactive & GT; не & л; allow_active & GT; нет & л; / allow_active & GT; & Lt; & / по умолчанию GT; & Lt; / действие & GT; & lt; действие id = "org.freedesktop.consolekit.system.restart" & gt; & lt; описание & gt; Перезапустите систему & lt; / description & gt; & lt; message & gt; Системная политика предотвращает перезапуск системы & lt; / message & gt; & Lt; & по умолчанию GT; не & л; allow_inactive & GT; нет & л; / allow_inactive & GT; & Lt; allow_active & GT; да & л; / allow_active & GT; & Lt; & / по умолчанию GT; & Lt; / действие & GT; & lt; действие id = "org.freedesktop.consolekit.system.restart-multiple-users" & gt; & lt; описание & gt; Перезапустите систему, когда несколько пользователей вошли в & lt; / description & gt; & lt; message & gt; Системная политика предотвращает перезапуск системы, когда другие пользователи регистрируются в & lt; / message & gt; & Lt; & по умолчанию GT; не & л; allow_inactive & GT; нет & л; / allow_inactive & GT; & Lt; allow_active & GT; да & л; / allow_active & GT; & Lt; & / по умолчанию GT; & Lt; / действие & GT; & Lt; / policyconfig & GT;
Примечание: вы не имеете для изменения последних двух разделов (они влияют на перезапуск) , но я ' m, если вы не хотите, чтобы кто-то закрыл компьютер, вы также не хотите, чтобы они перезапускали его.
blockquote>Чтобы сделать это быстрее, вы можете создать две версии этого файла (тот, который позволяет обычным пользователям выключать компьютер, а другой нет) где-то в вашем домашнем каталоге и иметь сценарий, который копирует один из них в
/ usr / share / polkit-1 /actions/
.
Для gdm я думаю, что есть способ отключить системные элементы управления, но я не знаю, как это сделать. Для гнома вы можете сделать пусковую установку с командой «gksudo halt». Он запросит пароль, если вы хотите выключить компьютер.
Для gdm я думаю, что есть способ отключить системные элементы управления, но я не знаю, как это сделать. Для гнома вы можете сделать пусковую установку с командой «gksudo halt». Он запросит пароль, если вы хотите выключить компьютер.
Для gdm я думаю, что есть способ отключить системные элементы управления, но я не знаю, как это сделать. Для гнома вы можете сделать пусковую установку с командой «gksudo halt». Он запросит пароль, если вы хотите выключить компьютер.
Для gdm я думаю, что есть способ отключить системные элементы управления, но я не знаю, как это сделать. Для гнома вы можете сделать пусковую установку с командой «gksudo halt». Он запросит пароль, если вы хотите выключить компьютер.
Для gdm я думаю, что есть способ отключить системные элементы управления, но я не знаю, как это сделать. Для гнома вы можете сделать пусковую установку с командой «gksudo halt». Он запросит пароль, если вы хотите выключить компьютер.
Для gdm я думаю, что есть способ отключить системные элементы управления, но я не знаю, как это сделать. Для гнома вы можете сделать пусковую установку с командой «gksudo halt». Он запросит пароль, если вы хотите выключить компьютер.
Для gdm я думаю, что есть способ отключить системные элементы управления, но я не знаю, как это сделать. Для гнома вы можете сделать пусковую установку с командой «gksudo halt». Он запросит пароль, если вы хотите выключить компьютер.
Для gdm я думаю, что есть способ отключить системные элементы управления, но я не знаю, как это сделать. Для гнома вы можете сделать пусковую установку с командой «gksudo halt». Он запросит пароль, если вы хотите выключить компьютер.
Для gdm я думаю, что есть способ отключить системные элементы управления, но я не знаю, как это сделать. Для гнома вы можете сделать пусковую установку с командой «gksudo halt». Он запросит пароль, если вы хотите выключить компьютер.