понедельник, 2 июня 2014 г.

samba

Вывести список пользователей
Ключ 
-L, соответсвенно означает вывести список. А чтобы вывести список в расширенном формате добавьте ключ -v
pdbedit -L -v 


Smb.conf  можно протестировать его с помощью утилиты testparm. Стоит помнить, что с помощью testparm можно обнаружить синтаксические ошибки, а не логические. Поэтому нет никакой гарантии, что описанные в файле сервисы будут работать корректно.

C помощью следующей команды получаем список ресурсов сервера
smbclient -L localhost -U user%password

Следующей командой вы можете просмотреть все smb-ресурсы вашей сети:
smbtree

Добавить пользователя
smbpasswd -a director

Xrdp & ssh

Просто как заметка по управлению удалённо.

понедельник, 22 апреля 2013 г.

Chrome пульсирующий звук и тормоза flash видео

итак обновились

$ aptitude show google-chrome-stable
Пакет: google-chrome-stable                    
Состояние: установлен
Автоматически установлен: нет
Версия: 26.0.1410.63-r192696
Приоритет: необязательный
Раздел: web
Сопровождающий: Chrome Linux Team <chromium-dev@chromium.org>
Архитектура: i386

звук странно пульсировал с маленькой частотой, гуглим linux.org.ru и находим решение для звука: $ google-chrome --audio-buffer-size=2048

среда, 20 февраля 2013 г.

Yakuake


Yakuake (Yet Another Kuake) — приложение, которое является эмулятором терминала в среде KDE.
Yakuake выполняет запуск операций быстрее, чем с помощью горячих клавиш, благодаря тому, что программа уже загружена в память. Дизайн программы был взят разработчиками от вдохновления плавающей панели в игре Quake, которая плавно выскальзывала вниз с верхней части экрана при нажатии клавиши и также плавно поднималась вверх при повторном нажатии клавиши.
Yakuake поддерживает работу с вкладками, настройку внешнего вида, к примеру, можно настроить вид прозрачности окна.

вторник, 19 февраля 2013 г.

Заставка и отключение монитора.

Бесит отключение монитора во время просмотра фильмов через 10 минут, делается это с помощью xset -dpms и xset s off.

---------


xset - утилита пользовательских настроек для X Windows

СИНТАКСИС

xset [-display display] [-b] [b on/off] [b [volume [pitch [duration]]] [[-]bc] [-c] [c on/off] [c [volume]] [[+-]dpms] [dpms standby [ suspend [ off]]] [dpms force standby/suspend/off] [[-+]fp[-+=]path[,path[,...]]] [fp default] [fp rehash] [[-]led [integer]] [led on/off] [m[ouse] [accel_mult[/accel_div] [threshold]]] [m[ouse] default] [p pixel color] [[-]r [keycode]] [r on/off] [r rate delay [rate]] [s [length [period]]] [s blank/noblank] [s expose/noexpose] [s on/off] [s default] [s activate] [s reset] [q]

ОПИСАНИЕ

Эта программа используется для произведения различных пользовательских настроек дисплея.

ОПЦИИ

-display display Данная опция задает сервер, к которому будут применены настройки; см. X(1).
b

      Опция b управляет значением громкости звукового сигнала а также его частотой и продолжительностью. Эта опция предоставляет до трех числовых параметров, которые предваряются символом черточка (-), или флагом `on/off'. Если параметры не заданы или используется флаг `on', то будут использованы установки системы по умолчанию. Если задана черточка или флаг `off', то звуковой сигнал будет выключен. Если задан только один числовой параметр, то громкость звукового сигнала будет установлена согласно его значению, как проценты от максимальной громкости. Соответственно второй параметр задает частоту звукового сигнала в герцах, а третий параметр его продолжительность в миллисекундах. Заметим, что не все аппаратное обеспечение может варьировать характеристики звукового сигнала. X сервер будет устнавливать характеристики звукового сигнала согласно тем, что задал пользователь.
bc

     Опция bc управляет bug compatibility (режимом совместимости по багам) в сервере, если это возможно; черточка запрещает этот режим, в противном случае режим разрешается. Различные preR4 клиенты указывали неправильные значения в некоторых запросах протокола, и pre-R4 серверы не могли в этих случаях корректно генерировать ошибки. Такие клиенты, когда запускались на сервере R4, приводили либо к аварийному завершению либо к неправильно выполненной операции. Режим совместимости по багам явно включает определенные баги в X server, так что могут быть запущены многие старые клиенты. Этот режим должен использоваться с осторожностью; новые приложения должны запускаться, когда этот режим запрещен. Сервер должен поддерживать расширение протокола MIT-SUNDRY-NONSTANDARD для работы с этой опцией.
c

      Опция c управляет нажатием клавиши. Она может иметь необязательное значение, предваряемое черточкой (-), или флагом `on/off'. Если параметр не задан или если задан флаг `on', то будут использованы установки системы по умолчанию. Если используется черточка или флаг 0 до 100, то оно используется для установки значения в процентах от максимального. X сервер будет устанавливать данную величину в самую маленькую, которую только может поддерживать аппаратное обеспечение.
-dpms
Опция -dpms запрещает особенности режима DPMS (Energy Star).
+dpms
Опция +dpms разрешает особенности режима DPMS (Energy Star).
dpms flags...
Опция dpms устанавливает параметры режима DPMS (Energy Star). Эта опция может иметь три числовых значения или флаг `force', следующий за состоянием DPMS. Флаги `force' заставляют сервер немедленно переключится в заданное состояние DPMS. Состояние DPMS может быть либо `standby', либо `suspend', либо `off'. Когда задается числовые значения, то они устанавливают период неактивности перед тем как будут активированы три режима. Первое значени для режима`standby', второе для режима `suspend', и третье для режима`off'. Установка этих значений неявно разрешает DPMS. Значение 0 запрещает соответствующий режим.
fp= path,...
Опция <bf>fp="</bf"> устанавливает путь для поиска шрифтов в значение path. Данное значение интерпретируется сервером, не через клиента. Обычно path это имена каталогов или имена сервера шрифтов, но интерпретация серверно-зависимая.
fp default
Аргумент default заставляет сбросится путь для шрифтов в значение, которое сервер имеет по умолчанию.
fp rehash
Аргумент rehash сбрасывает путь поиска шрифтов а его текущее значение, заставляя сервер перечитать базу данных шрифтов в текущем пути поиска. Обычно это используется, когда в каталог шрифтов добавляются новые (после запуска mkfontdir для пересоздания базы данных шрифтов). <descrip>
-fp or fpОпции
-fp и fp- удаляют элементы из текущего пути поиска шрифтов. Они должны быть разделенными запятыми списками путей.
+fp or fp+
Опции +fp и fp+ соответственно прибавляют к началу и к концу элементы к текущему пути поиска шрифтов. Они должны быть разделенными запятыми списками путей.
led

    Опция led управляется индикаторами клавиатуры LED. Опция позволяет включать и выключать один или все индикаторы. Она предоставляет необязательный целый аргумент, который предваряется четочкой (-) или флагом `on/off'. Если параметр не задан или задан флан `on' то все индикаторы будут включены. Если встретиласть черточка или задан флаг `off', то все индикаторы будут выключены. Если задано значение между 1 и 32, то в зависимости от существования предворяющей черточки будет включен или выключен тот или иной индикатор. Управляютяс следующие индикаторы: ``Caps Lock''. ``xset led 3'' должен его зажеч, а ``xset -led 3'' выключить. Величины которые соответствуют индикаторам могут различаться на разных клавиатурах.
m

      Опция m управляет параметрами мыши. Их два `acceleration' и `threshold'. acceleration может быть задан как целой так и простой дробной величиной. Мышь или что-либо подобное, подключенное к машине, будет ускорена в `acceleration' раз, когда ее быстро переместят больше, чем на `threshold' точек. В этом случае, мышт может быть использована как точно средство, если перемещать ее медленно. Один или оба параметра опции m могут быть опущены, но если задан один, то он будет интерпретирован как acceleration. Если параметров нет или если используется флаг `default', то будут применены установки системы по умолчанию.
p

      Опция p управляет значениями цвета точки (пиксела). Параметрами являются десятичный номер карты цветов и спецификация цвета. Цвет фона главного окна может быть изменен в некоторых серверах через использование BlackPixel и WhitePixel. Although these are often 0 and 1, they need not be. Also, a server may choose to allocate those colors privately, in which case an error will be generated. The map entry must not be a read-only color, or an error will result.
r

      Опция r управляет автоповтором. Если она предваряется черточкой или используется флаг `off', то автоповтор будет запрещен. Если параметры не заданы или используется флаг `on', то автоповтор будет разрешен. Если как парамерт будет задан специальный код клавиши, то будет разрешен или запрещен автоповтор для этой клавиши. Если сервер поддерживает расширение XFree86-Misc, то параметр может быть указан параметр `rate', который должен представлять собой две числовые величины. Первая задает задержку перед начлом автоповтора и вторая задает время между выдачей повторяющихся символов.
s

      Опция s позволяет установить параметры хранителя экрана. Она предоставляет два числовых параметра, флаг `blank/noblank', флаг Если параметры не заданы или если используется флаг default, то будут применены характеристики хранителя экрана по умолчанию. Флаги `on/off' просто включают или выключают функцию хранителя экрана. Флаг `activate' заставляет активировать хранитель экрана, даже если хранитель экрана был выключен. Флаг `reset' заставляет девктивироваться хранитель экрана, если он был активирован. Флаг `blank' устанавливает пустой экран (если это может аппаратное обеспечение) вместо фонового рисунка, а `noblank' устанавливает фоновый рисунок вместо пустого. Флаг `expose' разрешает перерисовку окна (сервер может свободно отбрасывать содержимое окна), в то время как `noexpose' запрещает делать это хранителю экрана, за исколючением того случая, когда сервер не может регенерировать экран без рассылки событий перерисовки. Парамерты length и period для функции хранителя экрана определяют соответственно как долго сервер должен находится в неактивном состоянии, чтобы активировался хранитель экрана и период изменения фонового рисунка. Если задан только один параметр, то он трактруется как length.
q

      Опция q дает информацию о текущих установках. </dscrip>
Эти установки будут сброшены в значения по умолчанию, когда будет осуществлено закрытие сервера или разрегистрация пользователя.
Заметим, что не все реализации X серверов гарантируют работу всех рассмотренных здесь опций.

суббота, 5 января 2013 г.

gentoo

Шарился я как то по просторам инета и ткнул по ссылке на какой-то тест, где тебе после пары-тройки вопросов скажут, какой дистр тебе подходит. Ну хули, интерессна же, тем более поставил час назад виртуалбокс. Тест выдал два дистра генту и слаку. Ну тем более мне знакомый кекс давно блатовал за неё.
Посему хочу написать тут себе краткое содержание ихнего хэндбука и небольшими комментариям, так как в данный момент занимаюсь вниканием и установкой и пока предание свежо. Всё будет в кратце, готовые для генту поймут. Но сразу оговорюсь, не всегда понимаю всё, но просто делаю по наитию и так как  написано. Кто не понимает, читаем внимательно оригинал http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1


- качаем с www.gentoo.org iso-образ install-x86-minimal-<release>.iso
-пускаем с него вирталбокс
-# passwd для рута
-# useradd -m -G users имя_нашего_юзера
-# passwd имя_нашего_юзера


Инет у меня подцепился по dhcp (настройки виртуалки), пингуем и го дальше.

-пилим наш виртуальный диск с помощью fdisk на два, /dev/sda1 - swap и /dev/sda2 - /. На sda2 форматим ext3 например. Для sda1 так

# mkswap /dev/sda1
# swapon /dev/sda1

-маунтим наш рут и заходим туда

# mount /dev/sda2 /mnt/gentoo
cd /mnt/gentoo

-теперь нам надо скачать stage3-i686-<release>.tar.bz2

-можно качать с офф. сайта

# links http://www.gentoo.org/

можно wget -c прямая_сцылка

-разворачиваем

# tar xvjpf stage3-*.tar.bz2

ковыряем как надо make. файл и добавляем туда зеркало

# nano -w /mnt/gentoo/etc/portage/make.conf
# mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf

Копируем наши днсы и легкий ремаунт точек

# cp -L /etc/resolv.conf /mnt/gentoo/etc/
# mount -t proc none /mnt/gentoo/proc
# mount --rbind /sys /mnt/gentoo/sys
# mount --rbind /dev /mnt/gentoo/dev

меняем корешок

# chroot /mnt/gentoo /bin/bash

и
# env-update
# source /etc/profile

source - это команда bash, которая 
дословно (
Читает и выполняет команды из указанного файла в среде текущего командного

интерпретатора и возвращает статус выхода последней выполненной команды из
файла.
)

# export PS1="(chroot) $PS1"
# emerge-webrsync

Ждём когда наше дерево синхронизируется до последней версии. Ждём долго.


Итак дождались.

Теперь рукокнига говорит что нам надо выбрать профиль.

--перевод--
Профиль является строительным блоком для любой системы Gentoo. Он не только указать значения по умолчанию для USE, CFLAGS и других важных переменных, он также привязывает систему к определенному диапазону допустимых версий пакетов. Все это поддерживается разработчиками Gentoo.
--перевод--

посмотреть можно 

# eselect profile list

выбрать

# eselect profile set 2

я чую что выберу [5] default/linux/x86/10.0/desktop/kde

потом долго читал про флаги USE, много думал. ну ладно. дальше.

Ставит Зону времени

# ls /usr/share/zoneinfo
# cp /usr/share/zoneinfo/Asia/Novosibirk /etc/localtime
# echo "Asia/Novosibirsk" > /etc/timezone

- качаем делаем исходники ядра

# emerge gentoo-sources

тоже долго. Дальше походу всё долго будет.

ну вот, сырцы поставились, дальше компилим ядро. как это делать вы знаете.
делаем так

emerge genkernel 
# genkernel all

на сегодня пока всё.







 

пятница, 4 января 2013 г.

Часы, синхронизация

После очередного обновления сбился часовой пояс и время. Итак
#sudo aptitude install tnpdate
#tzselect
и выбираем наш часовой пояс.

{тык}
The following information has been given:

        Russia
        Moscow+03 - Novosibirsk

Therefore TZ='Asia/Novosibirsk' will be used.
Local time is now:      Sat Jan  5 11:21:02 NOVT 2013.
Universal Time is now:  Sat Jan  5 04:21:02 UTC 2013.
Is the above information OK?
1) Yes
2) No
{тык}


sudo ntpdate 0.ru.pool.ntp.org
sudo hwclock --systohc
tzselect - выбор часового пояса  

ОБЗОР

tzselect  

ОПИСАНИЕ

Программа tzselect выясняет у пользователя его текущее местоположение и выводит описание часового пояса на устройство стандартного вывода. Это описание можно использовать в качестве значения переменной окружения TZ.
Общение с пользователем происходит через устройства стандартного ввода и стандартных ошибок.  

ПЕРЕМЕННЫЕ ОКРУЖЕНИЯ

AWK
Имя POSIX-совместимого интерпретатора языка awk (по умолчанию: awk).
TZDIR
Имя каталога, содержащего файлы с описаниями часовых поясов (по умолчанию: /usr/local/etc/zoneinfo).
 

ФАЙЛЫ

TZDIR/iso3166.tab
Таблица двухсимвольных кодов стран и их названий, согласно стандарту ISO 3166.
TZDIR/zone.tab
Таблица кодов стран, широты и долготы, значений переменной TZ и описаний.
TZDIR/TZ
Файл, содержащий описание часового пояса TZ.
 

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

Возвращаемое значение равно нулю, если пользователь правильно ввел информацию о часовом поясе, в противном случае возвращаемое значение больше нуля.  

четверг, 6 декабря 2012 г.

Dropbox

C Dropbox проблем нет, любая собака справиться. Качаем с сайта .deb пакетик, ставим через sudo, регимся на сайте, пускам dropbox - тыкаем по кнопкам и все, твоя любимая папочка синхронизируется.

понедельник, 16 апреля 2012 г.

.nrg игры

Затребовала дочка поставить ей игру с диска, который притащила из садика. Состояние диска было не то что бы писец, но близко. Порывшись по торрентам был найден .nrg образ.

mount -t udf,iso9660 -o loop,ro,offset=307200 имя.nrg имф_каталога - и всё.

понедельник, 12 марта 2012 г.

Прятки с консольным торрентом.

Мой rtorrent висит обычно на одной из консолей (обычно шестая) и никому не мешает. Но всегда хочется что-нить улучшить и до полировать. Захотелось его в фон заныкать, что-бы консоль на занимал, ну или была возможность по ssh ими рулить.
Итак:

#aptitude install screen
#screen rtorrent

Чтобы отвалиться от текущего скрина Ctrl+A затем Ctrl+D и запущенный процесс по тихому свалит в bg.
Посмотреть его в другой консоли #screen -r
Сессии выполняются даже тогда, когда вы например отвалились по ssh.
(цитата с интернета)
Впрочем, на этом возможности screen’а не исчерпываются. Иногда, при работе по ssh, очень хочется, чтобы было открыто сразу несколько терминалов, при этом коннектиться несколько раз облом – особенно если коннектиться нужно через несколько серверов. В этом тоже может помочь screen. Просто нажмите Ctrl – a c, и откроется еще один шелл. Перемещаться между открытыми шеллами можно либо через Ctrl – a <Цифра>, где <Цифра> – номер открытого шелла, начиная с нуля, либо Ctrl – a n/Ctrl – a p – вперед назад. Получить список открытых “око” консолей (и переключиться на нужную), можно комбинацией клавиш Ctrl – a ”; чтобы задать нормальное имя (а не просто скучный “bash”) для какого-нить окна, перейдите в него и нажмите Ctrl – a A (регистр имеет значение), затем в появившемся приглашении введите имя. Если открыто несколько окон, полезной может быть возможность следить за активностью в каком-то из них. Например, если вы запустили “долгоиграющую” команду и интересно узнать, когда она завершится. Переходим в окно с этой командой, жмем Ctrl – a m, видим надпись типа такой: “Window 0 (bash) is now being monitored for all activity”. Когда что-то в окне изменится, screen подаст звуковой сигнал, а в списке окон после номера появится символ ”@”.

воскресенье, 11 марта 2012 г.

Поиск одинаковых файлов.

Перед бэкапом фотографий неплохо бы в них поискать повторяющиеся.
#aptitude install fdupes
#fdupes -R Фотоархив/ > fdupes

Backup домашних фотографий.

Остался у меня с давних пор винт на 80г. ide, лежал он без дела и было решено сливать на него бэкапы домашнего фотоархива и прочего полезного хлама. Благо размеры вполне позволяют хранить с запасом.
Собстно выставлены перемычки, ide подцеплен через переходник ide-sata, загрузка.

Покурив /etc/fstab понимаем что он использует uuid-устройств для монтирования и распознавания. Погуглив узнаём что есть команда blkid

#blkid
/dev/sda1: UUID="64a17f60-9059-476a-af46-a6f8bd9c7c27" TYPE="ext3"
/dev/sda2: UUID="cbcde832-e4a0-45f7-9b20-bd13d328117e" TYPE="ext4"
/dev/sdb1: UUID="8847bbd6-e438-48a5-a706-2b6120f8ddcb" TYPE="ext4"


Для проверки покурив содержимое /dev находим /dev/disk

#ls /dev/disk
by-id  by-path  by-uuid

В by-id даже видно название устройств+ссылки на /dev/sd*, by-path нам не интересен, а вот в by-uuid то, что нам надо (вместе ссылками на /dev/sd*).
А uuid нужно мне чтобы при подключении именно этого винта/раздела, он монтировался в определённый заданный каталог, дабы не разрушать существующий порядок.
Наш раздел sdb1 и будет он монтироваться например в /mnt/maxtor

#ls -la /dev/disk/by-uuid

итого 0
drwxr-xr-x 2 root root 100 Мар 12 09:45 .
drwxr-xr-x 5 root root 100 Мар 12 09:45 ..
lrwxrwxrwx 1 root root  10 Мар 12 09:45 64a17f60-9059-476a-af46-a6f8bd9c7c27 -> ../../sda1
lrwxrwxrwx 1 root root  10 Мар 12 09:45 8847bbd6-e438-48a5-a706-2b6120f8ddcb -> ../../sdb1
lrwxrwxrwx 1 root root  10 Мар 12 09:45 cbcde832-e4a0-45f7-9b20-bd13d328117e -> ../../sda2


Делаем mkfs.ext4 /dev/sdb1, на бэды проверять не будем пока, долго да и винт был в нормальном состоянии.

# mkfs.ext4 /dev/sdb1
mke2fs 1.42.1 (17-Feb-2012)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
4890624 inodes, 19537165 blocks
976858 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
597 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424

Allocating group tables: done                          
Writing inode tables: done                          
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

прописываем в /etc/fstab наш uuid и куда монтировать.

UUID=8847bbd6-e438-48a5-a706-2b6120f8ddcb /mnt/maxtor     ext4    defaults        0       2

Всё, для надёжности я перегрузил машину. Работает.

вторник, 31 января 2012 г.

среда, 25 января 2012 г.

WineHQ

Захотелось как то поставить мне Wine, дабы погонять некоторы w32 игрушки. Но так как в репах только стабильная версия wine 1.2.3, а последняя wine 1.3.37, по решил вкатить последнюю. побегав по сслыкам, скачав в ручную кучу .deb пакетов накатил я их. Всё прошло успешно. Итак..
#winecfg
первый косяк , чего то там не смогла скачать движок gecko.
Gecko — это свободный движок вывода веб-страниц. Хер с ним, немного ударившись в поиски нашли даную рабочу хавту.
=========
Обычно при запуске приложения для работы с веб-страницами Wine автоматически ищет Gecko сперва в /usr/share/wine/gecko. Если Wine не находит архив с Gecko там, то оно автоматически загружает его из интернета, но некоторые приложения не любят ждать, пока загрузиться Gecko и зависают или вылетают. Поэтому Gecko необходимо скачать вручную. Для этого откроем терминал и пропишем поочередно следующие команды:
качаем отсюда http://sourceforge.net/projects/wine/files/Wine%20Gecko/1.4/wine_gecko-1.4-x86.msi/download - движок gecko
$ sudo mkdir -p /usr/share/wine/gecko
$ sudo mv  наша_версия_gecko -/usr/share/wine/gecko/
=========

Так же решил попробовать
Winetricks - это скрипт для установки различных компонентов от Microsoft®, и некоторых других. Для получения Wintericks в терминале введите:
sudo wget -q http://kegel.com/wine/winetricks -O /usr/local/bin/winetricks && sudo chmod +x /usr/local/bin/winetricks
запускаем #winetrick - дальше вроде всё интуитивно понятно.
 

среда, 21 декабря 2011 г.

iceweasel 8.0 и Великий и Могучий

При обновлении своего браузера на версию 8.0 и не смотря на то, что в настройках стоит Русский язык, меню оного всёравно было на аглицком. Немного воспользовавшись советом по использованию всеми известного поисковика, быстро устранил сей конфуз. Итак:
1) Идём по данной ссылке - http://mozilla-russia.org/products/firefox/history.html, выбираем там нужный языковой пакет для нужной нам версии. Тыкаем в него мышой и нажимаем "Allow".
2) В дополнениях, в меню Языки ищём Russian Language Pack 8.0 жмём Enable, и Restart.
3) Всё.

вторник, 13 декабря 2011 г.

Dwarf Fortress

Скачал я себе эту милую игруху и немного подсел на неё, но о ужас
Dynamically loading the OpenAL library failed, disabling sound.
А хочется поиграть с родным звучком. Чо как зделать(от рута):
aptitude install libopenal1 libopenal-dev libsndfile1 libsndfile1-dev
и звук есть.

воскресенье, 16 октября 2011 г.

Google Earth

Захотел я себе Google Earth. Cделаем это debian-way.
#aptitude install googleearth-package
#make-googleearth-package
в идеале должен скачать GoogleEarthLinux.bin(~32mb) и собраться .deb пакет.
Если будет ругатся, попробовать поставить пакет lsb-core. Фсё.

воскресенье, 28 августа 2011 г.

sudo

Пришло время настроить sudo, для выполнения комманд с привилегиями root. В частности мне нужно это для aptitude.
Команда sudo предоставляет возможность пользователям выполнять команды от имени root, либо других пользователей. Правила, используемые sudo для принятия решения о предоставлении доступа, находятся в файле /etc/sudoers; язык их написания и примеры использования подробно изложены в sudoers(5).

#aptitudde install sudo kdesudo

В подробности впадать не буду..
# User privilege specification
root ALL=(ALL) ALL
user ALL=(ALL) ALL

Такая конфигурация дает пользователю user все права пользователя root при выполнении команды sudo.

Tсли сервер администрируется группой людей, то имеет смысл поступить таким образом:
%admin ALL=(ALL) ALL
Как можно догадаться, эта запись дает доступ к root-привилегиям всем членам группы admin.
Можно настроить для каждого конкретного пользователя доступ только к конкретным командам. Например:
user ALL = /bin/mount, /bin/kill
даст пользователю user права на выполнение команд mount и kill с любой машины, а:
user2 mydebiancomp = /sbin/modprobe
даст пользователю user2 права на выполнение modprobe с машины mydebiancomp. Я думаю, что синтаксис понятен:
ползователь хост = команда
где команда прописывается с полным путем. Для группы все аналогично, только добавляется знак “%”.