Allow Users to Shutdown (Русский)
From ArchWiki
Dansk – Deutsch – English – Español – Français – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Polski – Português – Română – Slovenský – Suomi – Svenska – Türkçe – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어
Если вы хотите позволить непривелигированным пользователям выключать или перезагружать систему, вы должны изменить права доступа для команды halt. Команда reboot это символическая ссылка на команду halt, и права доступа к ней менять не надо. Введите следующую команду от суперпользователя (root):
chmod +s /sbin/halt
Раздел форума: http://bbs.archlinux.org/viewtopic.php?t=2787
Другой способ состоит в использовании sudo. Для начала установите sudo:
# pacman -S 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 года