Запуск программ от имени суперпользователя: usermode

Запускать программы от имени суперпользователя можно по разному:
1. Выполнить вход в систему от имени супер пользователя
2. Перейти в режим супер пользователя (su)
3. Выполнить команду от имени суперпользователя (su -c, sudo)

Чаще всего пользователи используют для этого команды su или sudo.

Мне бы хотелось помимо перечисленных способов осветить также инструмент usermode.

Usermode — это набор программ включающий в себя:
  • userinfo — Программа для смены информации о себе
  • userpassword — Программа для смены пароля
  • usermount — Программа для подключения, отключения и форматирования дисков

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


( Читать дальше )

SARG 2.3.1 - новая версия построителя отчетов для SQUID

Sarg — Генератор отчетов Squid позволяющий анализировать что посещают пользователи локальной сети в сети Интернет.

сайт: sarg.sourceforge.net/

пакеты для 2010.1:
ftp://djam.spb.ru/other/soft/Sarg/2010.1/

Обновление до KDE 4.5.5

В репозиторий EduMandriva помещена новая версия KDE SC 4.5.5. Для тех пользователей, у которых уже подключен репозиторий KDE 4.5 обновление произойдет автоматически, для остальных нужно дать команды от root:

urpmi.addmedia kde45 --update ftp://ftp.mandriva.ru/EduMandriva/educontrib/2010.1/i586/kde45/
urpmi --auto-update --auto


Если у вас возникнут проблемы с графикой (черный экран), то вам нужно в файле ~/.kde4/share/config/kwinrc сделать следующее изменение:

[Compositing]
 OpenGLIsUnsafe=true

Советуем внести эти изменения до перезагрузки после обновления!

Точки восстановления при установке программ

Вспоминая время, когда мне приходилось восстанавливать дистрибутив после неудачно установленных программ, а это могло произойти по разным причинам, я подумал, а почему бы не смастерить «откат системы». Подумав еще немного об этом, решил написать скрипт на Python, как обертку к urpmi.

Скрипт — urpmi.rollback

Опишем сперва работу самого скрипта:
1. Скрипт это обертка к urpmi.
2. Для установки пакетов или обновлений используются команды inst, autoinst, update
3. Для «отката» используется команда back

При попытке установить пакет сперва проверяется его наличие, затем получаем список файлов, которые будут установлены, далее проверяется возможность установки, создается точка восстановления, а затем устанавливается требуемый пакет. При невозможности корректно установить пакет, скрипт автоматически производит «откат» изменений.

«Откат» происходит только последовательно, от последнего к первому.

Работа скрипта проверялась только для установки новых файлов, которые не требовали удаление предыдущих пакетов. Работа с удалением пока не проверялась, так же как и не осуществлено создание точек восстановления при удалении требуемых пакетов.

В скрипте существует баг — при попытке установки пакета, который уже установлен, так же создается точка восстановления. Систему он не портит, но место на диске съедает.

Отзывы, замечания, предложения, и помощь прошу писать в комментариях.

Получение обновлений для рабочих мест в локальной сети (продолжение мысли)

Ранее я уже начинал рассматривать данную тему. Но сегодня мне бы хотелось продолжить повествование об изыскании в этом направлении.

Если вы помните, в указанной выше статье, для получения информации об установленных пакетах на целевой машине использовалось копирование архива, содержащего в себе копию директории /var/lib/rpm на сетевой диск сервера. Далее сервер использовал данный архив для поиска обновлений используемых пакетов.
В этой статье я хочу рассмотреть данный шаг с другой стороны, а именно получение информации об используемых пакетов через службу SNMP.


( Читать дальше )
Блоги