20 февраля 2009 г.

Удобство sudo для fluxbox

Для того чтобы мы могли перезапускать, останавливать и т.д. свою систему из терминала или через меню флукса нужно правильно настроить sudo. Данные команды используются без ввода пароля с возможностью использовать ввод типа: 'sudo shutdown -r now', а не писать полный путь 'sudo /sbin/shutdown -r now'
Желательно для изменения /etc/sudoers использовать visudo, то есть в терминале вводим 'sudo visudo' и правим файл. Такой подход дает возможность произвести проверку грубых ошибок в настройках судо, что вы не получаете, если правите файл напрямую.
 
Вот мой пример настройки...

paul@ubuntolog:~$ sudo cat /etc/sudoers
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#

Defaults        env_reset

# Host alias specification

# User alias specification

# Cmnd alias specification
Cmnd_Alias SHUTDOWN = /sbin/shutdown
Cmnd_Alias HALT = /sbin/halt
Cmnd_Alias REBOOT = /sbin/reboot
Cmnd_Alias MOUNT = /bin/mount
Cmnd_Alias UMOUNT = /bin/umount

# Usemnd_Alias
root    ALL=(ALL) ALL

# Uncomment to allow members of group sudo to not need a password
# (Note that later entries override this, so you might need to move
# it further down)
# %sudo ALL=NOPASSWD: ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

paul ubuntolog = NOPASSWD: SHUTDOWN, HALT, REBOOT, MOUNT, UMOUNT


### конец
N.B. Очень важно! Строка ' = ' должна находится под строкой  '%admin ALL =...'
Не знаю почему, но иначе важи изменения не будут приносить желаемого эффекта.


После настройки прав для своего пользователя можно в меню флуксбокса добавить следующее:

      [exec] (остановить) {xterm -e sudo /sbin/shutdown -h now}
      [exec] (перезагрузить) {xterm -e sudo /sbin/shutdown -r now}
#    [exec] (ждущий режим) {/usr/sbin/pm-suspend}
#    [exec] (спящий режим) {/usr/sbin/pm-hibernate)
#    [exec] (halt sys) {xterm -e sudo /sbin/halt -p}
#    [exec] (reboot sys) {xterm -e sudo /sbin/reboot}


Конечно есть и другие вариации для настройки того же самого, например ввести:
paul ubuntolog = NOPASSWD: /sbin/shutdown -h now, /sbin/hal -p, ...
но мне нравится больше так как описано выше, потому что я получаю возможность сокращенной команды. Ведь так быстрее и удобнее. IMHO. И вообще см. man sudo и google. Одним словом гуглОмань :-)


19 февраля 2009 г.

Запуск имхоблога убунтологии :-)

Всем, привет! Вот и завел себе каплю в море информации. Как вы уже успели заметить, я использую на десктопе Убунту, практически с первых ее выпусков и надеюсь, что на ней и останусь. Мне нравится Гном, но из-за устаревания железа и просто из любопытства когда-то попробовал флуксбок да так на нем и остался. Особенно после обновления с 8.04 до 8.10 стало что-то "тяжеловато" в гноме... На сем сегодня закругляюсь ибо что-то позновато для длинных тирад...