Если я использую Ubuntu 11.04, как я могу настроить его так, чтобы только два пользователя могли выключить / приостановить / перевести компьютер в спящий режим: пользователь root и один обычный пользователь?
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
Чтобы отключить отключение из меню входа в систему, отредактируйте /etc/gdm/gdm.conf-custom
файл и в [greeter]
разделе добавьте SystemMenu=false
. Это не повлияет на меню панели, хотя я не уверен, как это отключить, не отключая его для всех пользователей, но если вы отключите его для всех пользователей, вы сможете обойти его, используя shutdown
вместо этого команду из терминала. , Чтобы отключить для всех пользователей, перейдите по этой ссылке ; Я не проверял, что эти инструкции работают на Ubuntu.
Обратите внимание, что нет никакого способа помешать им просто отключить его или нажать кнопку питания на передней панели ПК, поэтому тенденция в дистрибутивах Linux для домашнего использования заключается в том, чтобы предоставить эти функции всем пользователям, физически сидящим за компьютером без очевидный способ отключить его.
Для кнопки питания вы можете посмотреть в / etc / acpi / events / power_button. Пока вы это делаете, вы также можете посмотреть в / etc / inittab ctrlaltdel .