Настраиваем 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


Profile

uzverss: (Default)
uzverss

December 2024

S M T W T F S
12345 67
891011121314
15161718192021
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 22nd, 2026 11:57 pm
Powered by Dreamwidth Studios