Назад | Перейти на главную страницу

Невозможно установить net-tools в Red Hat Linux

Изолированная сетевая лаборатория работает под управлением Red Hat Linux 9 (Shrike). Мы до сих пор используем эту «древнюю» версию, потому что, учитывая простоту исследованных протоколов, ее достаточно. Кроме того, из-за оборудования и учебника, которым мы следуем, требуется много усилий, чтобы это изменить. В конце концов (в ближайшее время) нам придется это сделать, поскольку проблемы накапливаются, а поддержка исчезает. Однако вопрос и возникшая проблема носят более общий характер (по крайней мере, я хочу в это верить). На одном из компьютеров мне не удалось получить вывод для команды

[guest@shakti guest]$ netstat -g
netstat: invalid option -- g
usage: netstat [-veenNcCF] [<Af>] -r         netstat {-V|--version|-h|--help}
   netstat [-vnNcaeo] [<Socket>]
   netstat { [-veenNac] -i | [-vnNc] -L | [-cnNe] -M }

    -r, --route              display routing table
    -L, --netlink            display netlink kernel messages
    -i, --interfaces         display interface table
    -M, --masquerade         display masqueraded connections

    -v, --verbose            be verbose
    -n, --numeric            dont resolve names
    -e, --extend             display other/more informations
    -c, --continuous         continuous listing

    -a, --all, --listening   display all
    -o, --timers             display timers

<Socket>={-t|--tcp} {-u|--udp} {-w|--raw} {-x|--unix} --ax25 --ipx --netrom
<Af>= -A {inet|ipx|netrom|ddp|ax25},... --inet --ipx --netrom --ddp --ax25

Установленная версия net-tools - 1.60-12. Я думал, что установка более новой версии может решить проблему. Во всех перечисленных ниже случаях я действую как root. После скачивания этот Я пытался установить это

 rpm -Uvh net-tools-2.0-1.ram0.97.i686.rpm

и я получаю следующее

Preparing...                ########################################### [100%]
1:net-tools              ########################################### [100%]
error: unpacking of archive failed on file /bin/dnsdomainname;529d4737: cpio: symlink failed - Permission denied

/ bin / dnsdomainname указывает на имя хоста. Я изменил разрешения на 777 и с помощью chattr удалил все атрибуты (извините за плохую практику, но нужно было убедиться).

[root@shakti bin]# ls -alstr dnsdomainname
0 lrwxrwxrwx   1 root     root            8 Dec  4  2003 dnsdomainname -> hostname
[root@shakti bin]# ls -alstr hostname
12 -rwxrwxrwx   1 root     root         9092 Feb 11  2003 hostname
[root@shakti bin]# lsattr dnsdomainname
------------- dnsdomainname
[root@shakti bin]# lsattr hostname
------------- hostname

К сожалению, это не устранило проблему. Я также пытался установить более ранние версии сетевых инструментов, но у меня возникла та же ошибка. Любые идеи?

Ну, это всякая лажа ... Redhat 9 просто неприемлемо стар.

В любом случае, если этот сервер не был полностью взломан, вы, вероятно, сможете решить свою проблему, проверив атрибуты каталога над исполняемым файлом. В таком случае, lsattr -d /bin .