Как разрешить пользователям выключать компьютер

From ArchWiki

Jump to: navigation, search
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 года

Personal tools