无法在 Red Hat Linux 上安装 net-tools

无法在 Red Hat Linux 上安装 net-tools

独立的网络实验室运行的是 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

不幸的是,它没有解决问题。我也尝试安装早期版本的 net-tools,但出现了同样的错误。有什么想法吗?

答案1

嗯,这一切都太混乱了...Redhat 9 实在是太旧了。

无论如何,假设此服务器尚未完全被攻破,您可以通过检查可执行文件上方目录的属性来解决问题。在本例中,lsattr -d /bin

相关内容