Как я могу установить, что только root + данный пользователь может выключить мой компьютер?

9

Если я использую Ubuntu 11.04, как я могу настроить его так, чтобы только два пользователя могли выключить / приостановить / перевести компьютер в спящий режим: пользователь root и один обычный пользователь?

LanceBaynes
источник

Ответы:

8

shutdownДвоичный будет работать только для корневого пользователя. Типичный подход к этому состоит в том, чтобы установить правила sudo, чтобы позволить пользователю выполнять завершение работы с правами root. Предполагая, что у пользователя еще нет полных разрешений sudo (например, первый пользователь в настольной системе Ubuntu), вы можете добавить следующую строку в / etc / sudoers ( visudoдля безопасности используйте утилиту):

joe    hostname=(root) /sbin/shutdown -h now

Если вы хотите, чтобы иметь возможность закрыть без запроса их пароля, а затем добавить опцию NOPASSWD, как это:

joe    hostname=(root) NOPASSWD: /sbin/shutdown -h now

Вы можете изменить способ их завершения, используя подстановочные знаки или явные объявления. Например, shutdown -h nowразрешает немедленную остановку системы, она не будет перезагружаться. -rВместо этого вы можете разрешить перезагрузить систему.

После настройки sudoers, joe может выполнить следующую команду для перезагрузки системы:

sudo /sbin/shutdown -h now

В качестве joe вы можете запустить следующую команду, чтобы увидеть, какие команды вы можете использовать, используя sudo:

sudo -l
Кайл Смит
источник
1

Чтобы отключить отключение из меню входа в систему, отредактируйте /etc/gdm/gdm.conf-customфайл и в [greeter]разделе добавьте SystemMenu=false. Это не повлияет на меню панели, хотя я не уверен, как это отключить, не отключая его для всех пользователей, но если вы отключите его для всех пользователей, вы сможете обойти его, используя shutdownвместо этого команду из терминала. , Чтобы отключить для всех пользователей, перейдите по этой ссылке ; Я не проверял, что эти инструкции работают на Ubuntu.

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

Random832
источник
0

Для кнопки питания вы можете посмотреть в / etc / acpi / events / power_button. Пока вы это делаете, вы также можете посмотреть в / etc / inittab ctrlaltdel .

vimmar
источник