Требовать пароль sudo для выключения на один сеанс

У меня есть компьютер под управлением Ubuntu, который используется несколькими людьми. Он тратит много времени на питание. Иногда я хотел бы запустить его с помощью Wake-On-Lan, подключиться через ssh и начать работу в фоновом режиме. Я не хочу, чтобы компьютер выключился во время выполнения этого задания.

Однако, поскольку есть несколько людей, которые могут использовать этот компьютер, кто-то может подойти к машине, войти в систему, проверить электронную почту или что-то еще а затем выключите ПК. В качестве альтернативы, кто-то может заметить, что он включен и показывает экран входа в GDM и решил закрыть его.

Есть ли способ предотвратить это? Это не обязательно для того, чтобы сделать это совершенно невозможным: просто заставляя компьютер всплывать в окне, говоря: «Вы действительно уверены (задания работают в фоновом режиме)?» будет делать все хорошо. Однако он должен работать как из меню Gnome после входа в систему, так и из экрана GDM.

2
задан 16 December 2010 в 14:08

18 ответов

Вы можете отключить его как для 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/.

2
ответ дан 25 May 2018 в 23:56

Вы можете отключить его как для 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/.

2
ответ дан 25 July 2018 в 22:44

Вы можете отключить его как для 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/.

2
ответ дан 27 July 2018 в 00:05

Вы можете отключить его для 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/.

2
ответ дан 2 August 2018 в 04:09

Вы можете отключить его как для 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, если вы не хотите, чтобы кто-то закрыл компьютер, вы также не хотите, чтобы они перезапускали его.

Чтобы сделать это быстрее, вы можете создать две версии этого файла (тот, который позволяет обычным пользователям выключать компьютер, а другой нет) где-то в вашем домашнем каталоге и иметь сценарий, который копирует один из них в / usr / share / polkit-1 /actions/.

2
ответ дан 4 August 2018 в 20:13

Вы можете отключить его как для 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, если вы не хотите, чтобы кто-то закрыл компьютер, вы также не хотите, чтобы они перезапускали его.

Чтобы сделать это быстрее, вы можете создать две версии этого файла (тот, который позволяет обычным пользователям выключать компьютер, а другой нет) где-то в вашем домашнем каталоге и иметь сценарий, который копирует один из них в / usr / share / polkit-1 /actions/.

2
ответ дан 6 August 2018 в 04:15

Вы можете отключить его как для 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, если вы не хотите, чтобы кто-то закрыл компьютер, вы также не хотите, чтобы они перезапускали его.

Чтобы сделать это быстрее, вы можете создать две версии этого файла (тот, который позволяет обычным пользователям выключать компьютер, а другой нет) где-то в вашем домашнем каталоге и иметь сценарий, который копирует один из них в / usr / share / polkit-1 /actions/.

2
ответ дан 7 August 2018 в 22:18

Вы можете отключить его как для 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, если вы не хотите, чтобы кто-то закрыл компьютер, вы также не хотите, чтобы они перезапускали его.

Чтобы сделать это быстрее, вы можете создать две версии этого файла (тот, который позволяет обычным пользователям выключать компьютер, а другой нет) где-то в вашем домашнем каталоге и иметь сценарий, который копирует один из них в / usr / share / polkit-1 /actions/.

2
ответ дан 10 August 2018 в 10:29

Вы можете отключить его как для 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, если вы не хотите, чтобы кто-то закрыл компьютер, вы также не хотите, чтобы они перезапускали его.

Чтобы сделать это быстрее, вы можете создать две версии этого файла (тот, который позволяет обычным пользователям выключать компьютер, а другой нет) где-то в вашем домашнем каталоге и иметь сценарий, который копирует один из них в / usr / share / polkit-1 /actions/.

2
ответ дан 13 August 2018 в 16:54

Для gdm я думаю, что есть способ отключить системные элементы управления, но я не знаю, как это сделать. Для гнома вы можете сделать пусковую установку с командой «gksudo halt». Он запросит пароль, если вы хотите выключить компьютер.

0
ответ дан 25 May 2018 в 23:56
  • 1
    Если я сделаю такую ​​пусковую установку, будет ли обычное меню для ее закрытия? Я не хочу перенастраивать все настройки сеанса Gnome. Я не вижу, как это позволит людям понять, что обработка также выполняется: если они должны ввести пароль, независимо от того, происходит ли что-то в фоновом режиме, это совсем не поможет. – DrAl 16 December 2010 в 18:06

Для gdm я думаю, что есть способ отключить системные элементы управления, но я не знаю, как это сделать. Для гнома вы можете сделать пусковую установку с командой «gksudo halt». Он запросит пароль, если вы хотите выключить компьютер.

0
ответ дан 25 July 2018 в 22:44
  • 1
    Если я сделаю такую ​​пусковую установку, будет ли обычное меню для ее закрытия? Я не хочу перенастраивать все настройки сеанса Gnome. Я не вижу, как это позволит людям понять, что обработка также выполняется: если они должны ввести пароль, независимо от того, происходит ли что-то в фоновом режиме, это совсем не поможет. – DrAl 16 December 2010 в 18:06

Для gdm я думаю, что есть способ отключить системные элементы управления, но я не знаю, как это сделать. Для гнома вы можете сделать пусковую установку с командой «gksudo halt». Он запросит пароль, если вы хотите выключить компьютер.

0
ответ дан 27 July 2018 в 00:05
  • 1
    Если я сделаю такую ​​пусковую установку, будет ли обычное меню для ее закрытия? Я не хочу перенастраивать все настройки сеанса Gnome. Я не вижу, как это позволит людям понять, что обработка также выполняется: если они должны ввести пароль, независимо от того, происходит ли что-то в фоновом режиме, это совсем не поможет. – DrAl 16 December 2010 в 18:06

Для gdm я думаю, что есть способ отключить системные элементы управления, но я не знаю, как это сделать. Для гнома вы можете сделать пусковую установку с командой «gksudo halt». Он запросит пароль, если вы хотите выключить компьютер.

0
ответ дан 2 August 2018 в 04:09
  • 1
    Если я сделаю такую ​​пусковую установку, будет ли обычное меню для ее закрытия? Я не хочу перенастраивать все настройки сеанса Gnome. Я не вижу, как это позволит людям понять, что обработка также выполняется: если они должны ввести пароль, независимо от того, происходит ли что-то в фоновом режиме, это совсем не поможет. – DrAl 16 December 2010 в 18:06

Для gdm я думаю, что есть способ отключить системные элементы управления, но я не знаю, как это сделать. Для гнома вы можете сделать пусковую установку с командой «gksudo halt». Он запросит пароль, если вы хотите выключить компьютер.

0
ответ дан 4 August 2018 в 20:13

Для gdm я думаю, что есть способ отключить системные элементы управления, но я не знаю, как это сделать. Для гнома вы можете сделать пусковую установку с командой «gksudo halt». Он запросит пароль, если вы хотите выключить компьютер.

0
ответ дан 6 August 2018 в 04:15

Для gdm я думаю, что есть способ отключить системные элементы управления, но я не знаю, как это сделать. Для гнома вы можете сделать пусковую установку с командой «gksudo halt». Он запросит пароль, если вы хотите выключить компьютер.

0
ответ дан 7 August 2018 в 22:18

Для gdm я думаю, что есть способ отключить системные элементы управления, но я не знаю, как это сделать. Для гнома вы можете сделать пусковую установку с командой «gksudo halt». Он запросит пароль, если вы хотите выключить компьютер.

0
ответ дан 10 August 2018 в 10:29

Для gdm я думаю, что есть способ отключить системные элементы управления, но я не знаю, как это сделать. Для гнома вы можете сделать пусковую установку с командой «gksudo halt». Он запросит пароль, если вы хотите выключить компьютер.

0
ответ дан 13 August 2018 в 16:54
  • 1
    Если я сделаю такую ​​пусковую установку, будет ли обычное меню для ее закрытия? Я не хочу перенастраивать все настройки сеанса Gnome. Я не вижу, как это позволит людям понять, что обработка также выполняется: если они должны ввести пароль, независимо от того, происходит ли что-то в фоновом режиме, это совсем не поможет. – DrAl 16 December 2010 в 18:06

Другие вопросы по тегам:

Похожие вопросы: