Настраиваем sudo.
Для этого его сначала надо поставить:
su -c aptitude install sudo
, вводим пароль рута и ждём, пока скачается и поставится пакет. После этого правим конфиг, лежащий в /etc/sudoers (обратите внимание на то, что дела:ется это при помощи visudo — он специально для этого и сделан):
su -c visudo
Перед нами появится интерфейс nano с открытым /etc/sudoers. Тут нам надо добавить строку, разрешающую пользователю выполнение команды /sbin/shutdown без ввода пароля. Делается это так:
username ALL = (ALL) NOPASSWD:/sbin/shutdown
У меня эта строка имеет несколько другой вид:
username ALL = (ALL) ALL, NOPASSWD:/sbin/shutdown
, что означает следующее: "пользователю username можно запускать что угодно с вводом пароля, а /sbin/shutdown — без ввода оного".
Жмём Ctrl+O, сохраняем результат наших трудов в sudoers.tmp, потом жмём Ctrl+X для выхода.
Добавить в ~/.fluxbox/menu (или /etc/fluxbox/menu, если хочется добавить пункты всем пользователям Fluxbox в системе):
vim ~/.fluxbox/menu
Тут добавляем следующее:
[exec] (Shutdown) { sudo shutdown -h now }
[exec] (Reboot) { sudo shutdown -r now }
Теперь у вас с меню должны появится два новых пункта: Shutdown и Reboot, которые делают как раз то, чего нам хотелось.
http://debiania.blogspot.ru/2009/02/shutdown-pc-via-fluxbox-menu.html
Или так:
1. добавляем всех пользователей в группу, которой дадим права на выключение компьютера
sudo groupadd shutdown
sudo usermod -a -G shutdown имя_пользователя
2. настраиваем sudoers
sudo visudo
# Выключить комп
%shutdown ALL = (ALL) NOPASSWD:/sbin/shutdown
3. создаём пункты меню содержащие команды:
Выключить sudo shutdown -h now
Перезагрузить sudo shutdown -r now
данный рецепт годится практически для всех WM
полезное руководство по fluxbox тут:
https://wiki.archlinux.org/index.php/Fluxbox_(Русский)
http://fluxbox.sourceforge.net/docbook/ru/html/book1.html
----------------------------------------------------------------------------
вот ещё вариант с добавлением сна и ждущего режима:
sudo visudo и добавить там:
# Cmnd alias specification
Cmnd_Alias SHUTDOWN_CMDS = /sbin/shutdown, /usr/sbin/pm-hibernate, /usr/sbin/pm-suspend-hybrid, /usr/sbin/pm-suspend, /sbin/reboot
# Выключить комп
%shutdown ALL = (ALL) NOPASSWD:SHUTDOWN_CMDS
Для того, чтобы не только не вводить пароль для sudo, но и вообще не вводить sudo, сделайте следующее: откройте файл .bashrc, находящейся в вашем домашнем каталоге
nano $HOME/.bashrc
и добавьте в конец файла строки
alias reboot='sudo reboot'
alias halt='sudo shutdown -h now'
alias pm-hibernate='sudo pm-hibernate'
alias pm-suspend='sudo pm-suspend'
alias pm-hybrid='sudo pm-suspend-hybrid'
http://help.ubuntu.ru/wiki/суперпользователь_в_ubuntu
в случае наличия systemd:
Перезагрузить компьютер:
# systemctl reboot
Выключить компьютер:
# systemctl poweroff
Спящий режим:
# systemctl suspend
Ждущий режим:
# systemctl hibernate
Гибридный сон (suspend-to-both)
# systemctl hybrid-sleep
http://www.oldnix.org/systemd/
nano /etc/systemd/logind.conf
HandleLidSwitch Отвечает за действие при открытии / закрытии крышки
HandlePowerKey Отвечает за действие при нажатии кнопки питания
HandleSuspendKey Отвечает за действие при нажатии кнопки сна
HandleHibernateKey Отвечает за действие при нажатии кнопки гибернации
##############################################################################
Как настроить Fluxbox за 5 минут в Debian/Ubuntu или Fedora
http://bisheng-linux.blogspot.com/2011/07/5-minute-guide-to-fluxbox.html
apt-get install fluxbox feh xcompmgr lxappearance nitrogen xscreensaver dmenu
mkdir -p $HOME/.fluxbox/
nano $HOME/.fluxbox/menu
nano $HOME/.fluxbox/fbfav