最佳技术支持
我正在运行一个小型私有局域网,使用 Linux Red Hat 7.0。 以下命令在系统 “lucy” 上输入,并产生以下消息
[root@lucy]# tar cvf testbed:/home/someuser file.txt Permission denied. tar: testbed\:/home/someuser: Cannot open: Input/output error tar: Error is not recoverable: exiting now
此输出来自系统 “testbed” 上的 /var/log/messages 文件
Mar 30 08:14:57 testbed pam_rhosts_auth[853]: denied to root@lucy as root: access not allowed Mar 30 08:14:57 testbed in.rshd[853]: rsh denied to root@lucy as root: Permission denied. Mar 30 08:14:57 testbed in.rshd[853]: rsh command was '/etc/rmt'我一直在阅读关于 PAM 的资料,但还没有弄明白。 有人可以帮我让这个命令工作吗? 我不介意暂时在 /etc/pam.d 中降低我的安全性,但我上次的尝试让我甚至无法登录。 哎呦!—Les Hilliard, les.hilliard@home.com
在您想要放置 tar 文件的机器上,在主目录中创建一个 .rhosts 文件,权限为 0400。.rhosts 文件应该只有一行,“X.X.X.X user”,其中 X.X.X.X 是运行 tar 命令的机器的 IP 地址,user 是运行命令的人员的用户 ID。 在另一台机器上运行以下命令
tar -cvf root@mm:/root/aaa.tar work/
其中 mm 是远程机器名称或 IP 地址,work 是本地目录。 请注意,这也将允许 rlogin 无需密码提示。 —Usman S. Ansari, uansari@yahoo.com
我最近在我的 Linux 机器上安装了 Netscape 4.7.6(这台机器最近被重建过,所以内核和库都是最新的)。 当我尝试运行它时,我收到了以下错误消息
/usr/local/bin/netscape /usr/local/bin/netscape: error in loading shared libraries: libstdc++-libc6.1-1.so.2: cannot open shared object file: No such file or directory
检查我的库后确认我没有安装那个特定的库,但安装了一个更新的库
# cd /usr/lib # ls libstdc++* libstdc++-3-libc6.1-2-2.10.0.a libstdc++.a.2.10.0 libstdc++-3-libc6.1-2-2.10.0.so libstdc++-libc6.1.so libstdc++-libc6.1-2.a.3 libstdc++-libc6.1-2.so.3我通过为较新的库提供一个符号链接成功解决了这个问题
# ln -s libstdc++-libc6.1-2.so.3 libstdc++-libc6.1-1.so.2这解决了问题,Netscape 运行流畅。 但是,这个事件让我产生了一些疑问
文件名末尾的 .2 和 .3 是什么意思?
这个解决方案合适吗? 我本想创建一个更短的链接,例如 libstdc++-libc6.1.so,但那没有用。 实际上找到 libc6.1-1 并将其安装在现有库旁边是否更合适?
我的假设是 Netscape 二进制文件硬编码了库版本(我相信这个版本的 Netscape 没有源代码); 是这样吗?—Michael, micky@alum.mit.edu
库维护者更改修订版的原因是底层代码或接口发生了重大更改。 维护者通常认为,对于动态链接到旧版本库的程序来说,自动与新版本库一起工作是不明智的。 “合适”与否见仁见智。 您“欺骗”的动态链接程序可能会灾难性地崩溃,破坏自身和其他东西。 但最有可能的是,它不会。 但是,找到实际的动态链接库肯定更安全。 Netscape 4.x 二进制文件具有一些接口(到动态链接库)和硬编码的版本。 —Christopher Wingert, cwingert@qualcomm.com
我目前正在使用 Mandrake 7.2 作为服务器平台。 我不想运行 X。 我尝试了 Mandrake 安装上的所有配置选项,甚至手动取消选择了 X 组件,但安装程序仍然会继续安装 X。 有什么方法可以阻止安装 X 和 X 组件吗?
另外,在控制台模式下,有没有办法阻止显示器进入省电模式? 我禁用了 apm 守护程序和 BIOS 中的电源管理,但显示器仍然不断关闭。 —Gerard Nicol, gerard.nicol@tapems.com.au
使用 rpm -qa 卸载您可能不需要的软件包。 您还应该保留一份您卸载的软件包列表,以便在需要时可以重新安装它们。 要禁用控制台中的省电功能,请执行 setterm -blank 0。 —Usman S. Ansari, uansari@yahoo.com
我希望能够更改用户打开与我的系统的 FTP 连接时显示的初始消息和登录消息。 我知道这应该在 ftpaccess 中发生,但我一直找不到配置文件 /welcome.msg 和 .message 中引用的文件。 是不是这些文件根本不存在,而显示的消息是默认消息? 救命。 —Jon Dewey, jmdewey@clunet.edu
这些文件存在于您的匿名 ftp 区域中。 在 Red Hat 上,这通常是 /home/ftp。 如果您在该目录中放置一个名为 welcome.msg 的文本文件,当有人匿名登录您的机器时,它将出现。 —Christopher Wingert, cwingert@qualcomm.com
由于 MBR 问题和消息 RAMDISK: Compressed file at block 0,我无法安装 Linux。
我尝试过 cfdisk 但没有用。 现在我已经尝试了各种启动/救援软盘两年了,但都没有成功。
在安装 RHLinux 之前,我该如何彻底擦除这个硬盘? —Joseph Lalingo, joseph.lalingo@ablelink.org
您可以使用 lilo -u 擦除 MBR。 —Christopher Wingert, cwingert@qualcomm.com
我在我的 Toshiba 笔记本电脑上安装了 Red Hat 7.0 作为与 Windows 98 的双启动。 现在当我启动时,我无法进入任何一个操作系统,只看到一系列带括号的数字和以下消息
Code:89 02 85 c0 74 03 89 50 04 b8 01 00 00 00 eb 03 90 31 c0 c7 Aiee, killing interrupt handler Kernel panic: Attempted to kill the idle task! In interrupt handler - not syncing
我现在无法从软盘或 CD-ROM 启动。 —Neil O'Connor, bowstn@yahoo.com
使用安装时创建的救援软盘启动您的笔记本电脑,并运行 /sbin/lilo。 这将重新安装 LILO,您应该能够再次从硬盘启动。 —Usman S. Ansari, uansari@yahoo.com