RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
YandexMoney: 
41001198119846 
E-gold:
5128052

Beyond Linux From Scratch. Версия 6.0

Часть V. Базовая поддержка сети

Traceroute-1.4a12

Введение в Traceroute

Пакет Traceroute содержит программу, которая используется для отображения сетевого маршрута, по которому пакеты доходят до указанного хоста. Это стандартное средство решения проблем сети. Если Вы обнаружите, что не можете подключиться к другой системе, traceroute поможет устранить проблему.

Информация о пакете

Установка Traceroute

Установим Traceroute запуском следующих команд:


sed -i -e 's/-o bin/-o root/' Makefile.in &&
./configure --prefix=/usr &&
make

А теперь как пользователь root:


make install &&
make install-man

Описание команд

sed 's/-o bin/-o root/' Makefile.in: Изменяет Makefile так, что программы устанавливаются под пользователем root вместо пользователя bin (который отсутствует по умолчанию в LFS-системе).

make install: Устанавливает traceroute с SUID, установленным для root, в каталог /usr/sbin. Это делает возможным запуск traceroute всеми пользователями. Для полной безопасности выключите SUID бит файла traceroute при помощи команды:


chmod 0755 /usr/sbin/traceroute

Риск в том, что если такая проблема безопасности, как переполнение буфера, была бы найдена в коде Traceroute, то обычный пользователь в Вашей системе смог бы получить права root, если у программы установлен SUID root. Конечно, удаление SUID так же делает невозможным пользователям, отличным от root, использовать traceroute, поэтому решите, что правильно в Вашей ситуации.

Целью BLFS является полная FHS совместимость, поэтому если Вы оставите у бинарника traceroute SUID root, то должны переместить traceroute в /usr/bin следующей командой:


mv /usr/sbin/traceroute /usr/bin

Это подтвердит, что бинарник находится в пути для не-root пользователя.

Содержание

Установленные программы: traceroute Установленные библиотеки: нет Установленные каталоги: нет

Короткое описание

traceroute

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

Поиск

 

Найди своих коллег!