Решение: т.к. время позднее, быстренько гуглим, находим какой-то тред на убунтуфоруме, настраиваем такое же счастье у себя и записываем рецепт, чтобы не забыть.
Рецепт:
- Настраиваем 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
Теперь у вас с меню должны появится два новых пункта: Shutdown и Reboot, которые делают как раз то, чего нам хотелось.[exec] (Shutdown) { sudo shutdown -h now }
[exec] (Reboot) { sudo shutdown -r now }
Удачи! ;)
Копируете статью — поставьте ссылку!
4 комментария:
О, да...флюкс - эт то, что мы любим. Телодвижения довольно известные, но под рукой пригодятся, не всё ж в голове носить.
Я, собственно, затем блог и веду — такие себе "заметочки на ходу", оформленные в более-менее приличные посты: и себе памяточка, и, возможно, другим помощь. ;)
Могу ещё добавить, что можно также подстраховаться от случайного нажатия пункта выключения или перезагрузки.
На ArchWiki видел, давненько уже, правда (только что погуглил, с первого раза не нашёл), рецепт, позволяющий при выборе пункта выключения вызывать диалог согласны ли вы выключить компьютер.
Для этого можно создать скрипт с таким содержанием:
#!/bin/sh
if zenity --question --title "Alert" --text "Выключить компьютер?!";
then
sudo /sbin/shutdown -h now
fi
и вызывать его вместо shutdown -h now. В данном примере в качестве программы для диалогового окна используется zenity, но можно использовать и xmessage.
Могу ещё добавить, что можно также подстраховаться от случайного нажатия пункта выключения или перезагрузки.В общем-то да, полезно сделать нечто подобное — но не в моём случае. Дело в том, что я использую довольно мало приложений, основные повешены на хоткеи, основной инструмент — эмулятор терминала, ну а если уж чего GUI'шного захотелось (не повешенного на хоткеи), то запускаю через fbrun (поле ввода имени проги для Fluxbox). Сим джентльменским набором я пользуюсь вот уже несколько месяцев, и всё это время я открываю меню только для выключения машины :)
Более того, рабочий стол я практически не вижу ввиду того, что окна у меня во весь экран и я активно использую виртуальные рабочие столы для разделения задач.
Ввиду того, что сам я это не пробовал и (в ближайшем будущем) вряд ли попробую, добавлять в статью не буду. Тем не менее, спасибо за идею и комментарий — думаю, кому-нибудь это точно пригодится ;)
Отправить комментарий
Примечание. Отправлять комментарии могут только участники этого блога.