最佳技术支持
我想在 Linux 系统上同时使用 ZIP 驱动器和打印机。我的朋友建议使用 kerneld 为 ZIP 驱动器和打印机创建模块,这样我就可以加载 ZIP 驱动器,访问它,然后卸载它以使用打印机。我该如何操作?
—Scott Bell Red Hat 4.2
没有必要这样做。您需要的所有模块都已在默认安装中提供。要访问您的并行端口 ZIP 驱动器,只需运行
insmod ppa
以 root 用户身份运行。如果您系统上没有其他 SCSI 设备,那么您的 ZIP 驱动器将作为 /dev/sda 可用。使用完 ZIP 驱动器后,请确保所有内容都已卸载。然后运行
rmmod ppa以 root 用户身份运行。然后您可以拔下它,插入打印机并像往常一样使用打印机(kerneld 应该会自动加载该模块)。如果您有其他问题或需要帮助,请安装 kernel-source RPM 并查看 /usr/src/linux/drivers/scsi/README.ppa 和 SCSI-HOWTO 以获取更多详细信息。
—Donnie Barnes, Red Hat redhat@redhat.com
工作中的小精灵快把我逼疯了。我有一些同事不断地向我发送 xmelt、xroach 和 xsnow。不幸的是,我需要保持所有网络连接打开。有没有办法找到并杀死发送到我显示器的进程?另外,是否可以将这些进程重新路由回它们来自的显示器?
—Ray Banez Red Hat 4.2
输入 ps -ax 以获取进程 ID,它位于输出的左侧,然后输入 kill -9 <进程 ID>。现在为了防止再次发生这种情况,请使用 xhost 命令。它允许您拒绝来自您不想要的主机的 X 会话 (xhost -unwanted_machinename)。
—Mark Bishop,Southern Illinois Linux Users Group 副总裁 mark@vincent.silug.org
您应该限制对显示器的访问。如果您在本地访问显示器,您可以只拒绝远程访问工作站上的 shell 帐户;否则,请查看有关 xauth 的文档并使用它来验证图形程序。这样,只有您自己的程序才能使用您的图形显示器。另一方面,如果您与其他人共享您的帐户,则无法解决此问题。
将进程路由回它们来自的显示器是不可能的。您必须在入侵者进入之前阻止他们,或者在之后杀死他们。
—Alessandro Rubini rubini@linux.it
/proc 目录中的 kcore 文件是什么?文件大小正在失控增长。我可以删除它吗?
—Kai Lien, Pharm.D. Red Hat 4.1
这是一个“虚拟”文件,反映了您的内存。它根本不存在于您的硬盘上,就像所有的 /proc 一样,所以它不能也不应该被删除!
—Ralf W. Stephan ralf@ark.franken.de
也许应该简要解释一下 /proc 文件系统。/proc 文件系统是一个“虚拟”文件系统。它实际上并不存在于任何类型的物理设备上。/proc 是一种无需进行大量编程即可检查 Linux 内核内部正在发生的事情的方法。/proc/kcore 实际上是您的系统上正在使用的所有内存。即使您可以删除它,您也不会想这样做。不必担心 kcore 的“大小”。它实际上不会影响您的任何驱动器。
我强烈建议您探索 /proc 文件系统中的文件,最好是以非 root 用户身份。通过查看这些文件,您可以了解很多关于您的系统如何配置、它正在做什么以及某些事物如何工作的信息。只要您不是以 root 用户身份进行操作,就很难搞砸任何事情。
—Keith Stevenson k.stevenson@louisville.edu
我目前正在尝试将 ISP 的 radius 身份验证服务器从 FreeBSD 迁移到 Linux(不特定于发行版,但使用 Debian)。FreeBSD 的 /etc/passwd 文件正在使用 MD5 加密。Linux 的默认方案是类 DES 方案。FreeBSD 正确地指出,可以通过更改 /usr/lib 中从 libcrypt 到 libscrypt 的符号链接将方案切换到 MD5。我找不到任何 Linux 发行版的这种性质的解决方案,尽管在这个级别上不应该有任何发行版特异性。我知道至少有一家 ISP 在 BSD 和 Linux 之间存在类似的问题。我并不孤单。
—Michael Roark Generic
在不同的操作系统之间传输密码可能是一个主要问题。困难在于密码是以单向方式加密的。您必须知道密码才能解密它。以下是我在类似情况下所做的事情。
1) 在您的登录程序周围编写一个程序包装器,该包装器将在将信息传递到您的身份验证服务器之前捕获用户的用户 ID 和密码。
2) 使用此明文用户 ID 和密码组合文件在新系统上设置身份验证数据库。
如果您不能或不愿意这样做,请查明 freeBSD 和 Linux 是否使用相同的 crypt 函数来存储密码。如果是这样,请将 freeBSD 设置为使用 crypt 函数而不是 MD5。加快密码过期的速度,以便您的所有用户都必须更改密码(假设您使用密码过期)。在所有密码都已更改后,只需将加密的密码从 freeBSD 框复制到 Linux 框上的相应位置。除非 freeBSD 和 Linux 使用相同的 crypt 函数,否则这将不起作用。
您可能还想看看 Red Hat Linux。我认为与其捆绑在一起的 PAM 安全系统可能支持 MD5 密码。如果是这样,您可以直接复制它们。
—Keith Stevenson k.stevenson@louisville.edu
我的机器是一台 p75,配备 Fujitsu 硬盘和 Hayes Accura 56kflex 外部调制解调器。我有 4 个分区:MS-DOS、Caldera、Red Hat 和 swap。我的鼠标在 com1 上,调制解调器在 com2 上。调制解调器在 DOS 中工作正常。在 Linux 中,当我进入 X 并启动 seyon 时,AT 返回“ok”,我可以拨号并从 BBS 或我的 ISP 获得响应。
当我进入 minicom 时,它没有拨号。我等待了几次重试,然后退出 minicom。当我一退出,minicom 就拨号了。
如果我在 vt 中打开 minicom,同样的事情也会发生。在所有情况下,调制解调器初始化灯都会亮起,但在我退出 minicom 之前没有任何拨号。
有人可以告诉我我哪里出错了?没有人能够提供帮助——Hayes、Caldera 帮助热线,以及我提出问题的任何列表都没有。任何建议将不胜感激。
—Ted Wager
好的,您的 minicom 配置在某个地方有问题。现在,如果我知道是否出现了初始化字符串,或者只是熟悉的“按 ctrl-A Z 获取特殊设置的帮助”,我可能会更有帮助。我对您的建议是检查设置并确保 minicom 设置正确。(通常,它设置为 /dev/modem,假设 /dev/modem 是 /dev/cua1 的符号链接。)检查您的串口设置并检查您的初始化字符串。
—Mark Bishop,Southern Illinois Linux Users Group 副总裁 mark@vincent.silug.org
在我的家用 PC 上,/var/adm/messages 文件变得非常大。我删除了它,然后使用 touch 创建了一个新文件。新文件的权限与原始文件相同。
但是现在,/usr/sbin/syslogd 运行时间不会超过大约两分钟。不再有数据记录到 /var/adm/messages 中。我做了什么?
—Bill Cunningham Slackware
如果 syslogd 打开用于写入的文件被修改,有时它会不喜欢。发送 SIGHUP (kill -HUP) 通常足以使其重新开始写入文件。
顺便说一句,我使用程序 logrotate 来管理我的 syslog 文件。它会根据需要修剪它们,存档旧文件,并在处理日志文件后根据需要重新启动 syslogd。它使我的日志文件管理变得容易得多。
—Keith Stevenson k.stevenson@louisville.edu