最佳技术支持
我接管了一家公司的 Linux 系统。该公司将此机器用作互联网服务器。问题是我接管的人离职时没有提供该机器的 root 密码。有没有办法可以找到密码,或者在不知道原始密码的情况下重新创建密码? —Rusty Mays, rmays@ntr.net
当您看到 LILO 提示符时,按下 Tab 键。找到第一个内核名称(可能是“linux”)并输入
linux init=/bin/bash
获得提示符后,执行以下操作
mount -wno remount / /bin/vi /etc/passwd旧的技巧是删除密码字段(第一个和第二个冒号之间的任何内容),但某些发行版(特别是 Red Hat)存在一个错误(或功能,取决于您如何看待它),如果root密码为空,则不允许您以 root 身份登录,并且如果密码字段为空,则 password 命令也无法工作。passwd 命令应该可以工作,即使您不知道旧密码(并保留原位),也可以让您输入新密码。如果失败,另一种选择是用已知的加密密码(例如您的密码)替换加密密码。—Marc Merlin, marc_bts@valinux.com
UNIX/Linux 中使用的密码通常很难破解,因此最好的方法是从 Linux 启动软盘启动,然后编辑密码文件。从一组 Linux 启动软盘启动,用于安装或从 http://www.toms.net/rb/ 安装 “Linux on a floppy”。从软盘启动后,挂载硬盘,然后复制密码文件,以防万一(/etc/passwd 或 /etc/shadow),然后编辑密码文件(使用 vi、pico 等,或使用 sed 和/或 cut)以删除 root 的密码。最后,卸载硬盘并重新启动,然后以 root 身份登录并立即设置 root 密码。检查 UID 为 0 的其他帐户以及您不认识的帐户可能也是一个好主意。—Keith Trollope, kt57707@GlaxoWellcome.co.uk
我家里的机器有一个 sis6215 芯片,Red Hat 6.0 没有它的驱动程序。可能是因为这个原因,当 Gnome 运行时,屏幕被放大,一切都变得巨大。默认分辨率约为 320x200。我尝试通过 Xconfigurator 和 X11Config 配置自定义设置,但分辨率没有改变。我卡在哪里了?我的显示器设置有什么问题吗?—Pankaj Ratan Lal, prlal@quantum.ac.in
根据 www.xfree86.org/3.3.6/SiS2.html#2,您的芯片不受 XFree86 支持。您仍然可以尝试 XFree86 3.3.6,但它工作的机会不大。如果您的芯片符合 VESA 2 标准,您还有另一个选择:使用 VesaFB 帧缓冲区,可在 www.xfree86.org/FAQ/#FBDev 找到。--Marc Merlin, marc_bts@valinux.com
当我尝试设置我的调制解调器并使用查询调制解调器功能时,我得到“调制解调器忙”响应。如果我使用拨号,也会发生这种情况。我使用 COM3 作为我的调制解调器,所以我将 Linux 设置为 tty2。我认为这是正确的。它与 Windows 冲突吗?有什么建议吗?—Don Hoornaert, richey@mb.sympatico.ca
即使可能发生很多事情(端口设置错误、调制解调器损坏、软件配置错误等),也要确保您的所有设置都正确,并尝试使用 cu -l /dev/ttyofyourmodem 直接连接到调制解调器。“ttyofyourmodem” 取决于您使用的 COM 端口;COM1、COM2、COM3 或 COM4 分别可以是 ttyS0、ttyS1、ttyS2 或 ttyS3。如果您以这种方式成功连接到调制解调器,并且收到对 AT 命令的 OK 响应,那么您就没问题了。如果您购买的计算机预装了 Windows,则您很可能拥有所谓的 Winmodem,这是一种仅适用于 Windows 的残废调制解调器。如果是这种情况,您最好购买一个适用于 Linux 的调制解调器。我已经购买了许多 3COM USRobotics “Python” 内置调制解调器卡,它们为我的 Linux 服务器提供 56K V.90 数据/传真/语音服务,效果非常好。查看这个关于调制解调器兼容性的优秀网页:www.o2.net/~gromitkc/winmodem.html。查看整个调制解调器列表表。有些人试图使 Winmodem 在 Linux 上工作,但为了安全起见,请购买一个新的 Linux 兼容的调制解调器。—Felipe E. Barousse, fbarousse@piensa.com
我有两个 CD-ROM 驱动器,一个是最近安装的。在安装第二个 CD-ROM(HP 9200i CD_RW)之前,一切都挂载正常。现在,当我发出 mount 命令 (mount /mnt/cdrom) 时,我得到以下信息
CD-ROM I/O error: dev 0b:00,sector 64 isofs_read-super: bread failed,dev 0b:00 iso_blknum 16 block 32 mount: wrong fs type, bad option, bad superblock on /dev/cdrom or too many file systems
两者都是 SCSI 驱动器。如果可以,请帮忙。—Tom Mcloughlin, tommcl@pacbell.net
此问题可能有以下两个可能的原因。要么您的“第二个”CD-ROM 被视为“第一个”,要么设备配置为使用相同的 SCSI ID,从而阻止它们中的任何一个正常工作。请检查 SCSI 标识符是如何分配给驱动程序的,并记住较小的 ID 被视为“第一个”驱动器 (/dev/sr0),较大的 ID 被视为“第二个”驱动器 (/dev/sr1)。—Alessandro Rubini, rubini@linux.it
/dev/cdrom 是指向类似 /dev/scd0(第一个 SCSI CD-ROM)的设备的符号链接。第二个 SCSI CD-ROM 将是 /dev/scd1。因此,当想要挂载第二个 CD-ROM 时,发出命令 mount /dev/scd1 /mnt/cdrom,或创建新的链接,例如 /dev/cdrom0 到 /dev/scd0 和 /dev/cdrom1 到 /dev/scd1。不要忘记更新 /etc/fstab,因为 mount /mnt/cdrom 将读取 fstab 并挂载分配给此挂载点的设备。—Paulo J V Wollny, paulo@wollny.com.br
我的 PII Intel 440Bx 系统上安装了以下操作系统:NT4/Windows 98/Linux。虽然我可以从 Windows 98 和 NT4 在我的 HP 670C 打印机上完美打印,但我无法从 Linux 打印。我收到的错误是“打印机端口无法识别”。我已经尝试使用 printtool 分别在 lp0、lp1 和 lp2 上强制 HP 670C,但都无济于事。问题可能是什么?我甚至尝试更改 BIOS 设置,在 ECP 和 EPP 之间切换。—Sunil Dhaka, dax@net4india.com
您的打印机是并行的吗?如果是,您可能没有正确配置并行打印机端口驱动程序。有时在 Red Hat 中,并行端口在安装后未正确设置。将此行添加到 /etc/conf.modules 文件
alias parport_lowlevel parport_pc
重新初始化您的机器,您的并行端口现在应该可以正常工作了。使用 printtool 实用程序配置所有内容,并发送测试页进行打印。—Felipe E. Barousse, fbarousse@piensa.com
我认识的一位本地用户 Scott Hettel 最近在他自己的系统上解决了这个问题。他发现 Red Hat 6.1 默认不支持 IBM PC 并行打印机端口。此问题的答案在 Red Hat 的网站上。请参阅他们网站上的错误编号 5698 和 5821,了解此问题的解决方案。您可能还想查看错误 8969,其中讨论了端口兼容性。请注意,这些问题仅影响 Red Hat 6.1 版本。—Chad Robinson, Chad.Robinson@brt.com
我正在尝试将 mgetty 与连接到调制解调器的串行端口一起使用。端口是 /dev/ttyS1。我放在 /etc/inittab 中的行是
S1:2345:respawn:/sbin/mgetty ttyS1在系统重启后启动后不久,我连续收到此消息,大约每五分钟一次
INIT: Id "S1" respawning too fast: disabled for 5 minutes.有什么想法,我哪里做错了?我正在运行 Red Hat 6.0。—Chris Yeats, CYeats@limbach.com
您收到的消息意味着 Linux 启动了 mgetty 进程,但由于某种原因它死了,然后重新启动并再次死亡。最可能的原因是您的调制解调器电缆没有正确的引脚接线来工作。查看 www.linuxdoc.org/HOWTO/Text-Terminal-HOWTO-17.html#fast_respawn 以了解有关此问题的更多信息。要覆盖电缆问题(但会丢失调制解调器控制功能),请对 mgetty 使用 -r 选项,这会使 mgetty 不会监视和检测电缆上缺少的引脚信号。但我仍然会购买一根好的调制解调器电缆。—Felipe E. Barousse, fbarousse@piensa.com
您的 mgetty ttyS1 命令立即退出,并且 init 禁用其进一步调用。您应该首先使该命令从命令行工作,您可以在其中检查其错误消息以及它是否按预期工作。您应该在您的问题(我认为是配置错误)解决后才将该命令放入 inittab 中。—Alessandro Rubini, rubini@linux.it
我使用 Compaq Presario,它配备了 ESS 声卡芯片,但我希望改用 SB Vibra 128。问题是我无法禁用 ESS 芯片,因为没有任何跳线。此外,也无法从 BIOS 菜单禁用。有没有办法让我的新声卡在 Linux 下工作?似乎两个声卡都想使用相同的资源。我正在使用 Slackware 7.0 版。—Chumpon Thamwiwat, thchum@rocketmail.com
由于无法更改 ESS 声卡芯片的设置,也许您可以更改 Vibra 硬件上的设置。驱动程序配置参数也可能有所帮助;很多时候,驱动程序会指示硬件设备应使用哪个 IRQ 和地址。如果您不加载 ESS 的驱动程序,则 ESS 将不会被激活,因此您可以加载 Vibra 的驱动程序,前提是硬件设置没有冲突,并且每个板卡都有自己的驱动程序。—Felipe E. Barousse, fbarousse@piensa.com
我过去在温顺的 Gateway 笔记本电脑上运行 SuSE Linux,没有任何问题;xhfs 与它一起安装。现在我有一台发热的 ASL Labs 笔记本电脑和一个经过调整的 Red Hat 6.1 版本,并且没有 hfs 实用程序或 xhfs!我在网上搜索并找到了 hfs 实用程序,但没有找到 XHFS。Freshmeat 和 RPM 从未听说过它。另外,我需要帮助使我的全新以太网电缆连接我的 Power Mac 7600 和我的笔记本电脑。我看到了插头,但不知道接下来该做什么。我已经安装了 NetaTalk。—Hal, hsundt3@uswest.net
包含 XHFS 的 hfs 实用程序包可以在 http://www.mars.org/home/rob/proj/hfs/ 找到。至于您的以太网电缆,您必须从运行 TCP/IP 开始。将您的 Mac 和您的笔记本电脑配置为在公共子网上。例如,使用 192.168.100.0 子网掩码 255.255.255.0。—Marc Merlin, marc_bts@valinux.com
SSC 网页上提供了许多在线帮助资源。Sunsite 镜像站点、FAQ 和 HOWTO 都可以在 https://linuxjournal.cn/ 找到。