Как разрешить пользователям выключать компьютер
From ArchWiki
i18n |
---|
English |
Русский |
Українська |
Если вы хотите позволить непривелигированным пользователям выключать или перезагружать систему, вы должны изменить права доступа для команды halt. Команда reboot это символическая ссылка на команду halt, и права доступа к ней менять не надо. Введите следующую команду от суперпользователя (root):
chmod +s /sbin/halt
Раздел форума: http://bbs.archlinux.org/viewtopic.php?t=2787
Другой способ состоит в использовании sudo
. Для начала установите sudo:
# pacman -Sy sudo
Далее, от суперпользователя, добавьте следующее в конец файла /etc/sudoers
используя команду visudo
. Замените user на необходимое имя пользователя, а hostname на реальное имя компьютера.
user hostname = NOPASSWD: /sbin/shutdown -h now user hostname = NOPASSWD: /sbin/reboot
Теперь, пользователь может выключать компьютер командой sudo shutdown -h now
и перегружать командой reboot
.
Для пользователей Gnome - выполните следующее команды:
su ваш пароль chmod +s /sbin/halt cd /var/run mkdir console cd console touch имя_пользователя
После этого, в меню завершения сеанса для указанного пользователя появятся пункты "Выключить компьютер" и "Перезагрузить компьютер".
Для пользователей XFCE - добавьте следующее в файл /etc/sudoers
используя команду visudo -f
. Замените user на необходимое имя пользователя, а hostname на реальное имя компьютера.
user hostname = NOPASSWD: /opt/xfce4/libexec/xfsm-shutdown-helper
Этот код сделает доступнымм пункты "перегрузить" и "выключить" в менеджере сеансов XFCE для указанного пользователя.
Перевод -- helions8 31 июля 2006 года