最佳技术支持

由 Various
创建寻线组

我需要为一个静态 IP 帐户添加一个新用户。我该如何设置,以便新用户可以拨入我们常规的寻线组?按照我现在设置的方式,我需要为每个用户分配一个专门的调制解调器。有人告诉我,我可以设置让用户拨入我们的主寻线组号码。—John Jhong Red Hat

这正是我们在 Red Hat 所做的事情。我们有一个四线寻线组,我们只给用户第一线的号码。然后在四条线上都放一个调制解调器。如果第一条线被占用,呼叫者会被转到第二条线,然后是第三条线,再到第四条线。我假设这就是您所说的“寻线组”的意思。

我们所有的用户也都有一个静态 IP 号码。我们只是为每个用户创建一个额外的帐户。按照典型的 ISP 方式,我们通常将其设为他们正常的登录 ID,前面加上一个大写字母 <\#145>P'。(例如,Pdjb 将是 djb 的拨入帐户)。接下来,我们创建一个简短的 shell 脚本,将其设置为 Pdjb 的“shell”。一个典型的脚本可能如下所示

#!/bin/bash
/usr/sbin/pppd modem crtscts netmask \
255.255.255.248 :static.ip.address.here

我们会将其放在 /usr/local/bin/Pdjb 中。

接下来,您需要使该脚本可执行,并编辑您的 Pdjb 用户的 shell,使其看起来像这样

Pdjb:fakepasswd:1000:1000:RHS ppp account:
     /home/ppp:/usr/local/bin/Pdjb

然后用户可以直接以 Pdjb 身份拨入,PPP 将自动启动。这只是设置 PPP 的简要介绍。有关更详细的信息,请参阅 Robert Hart 的 PPP-HOWTO,可在 http://sunsite.unc.edu/LDP 获取。—Donnie Barnes,Red Hat Software redhat@redhat.com

配置主守护进程

当我尝试启动 wu.ftpd 或 in.telnetd 时,我收到错误 “Socket operation on non-socket” —Ian Webber Slackware 3.2

那些不是程序。它们是守护进程。它们应该只从 inetd 运行,inetd 是一个“主守护进程”,它一直运行,监听诸如 FTPtelnet 请求之类的事情。您可以在 /etc/inetd.conf 中找到 inetd 的配置信息。

一旦 inetd 接收到 FTP 或 telnet 的请求,它将启动 in.ftpdin.telnetd,并将其 I/O 连接到请求连接的套接字。有了这个系统,您不需要让许多守护进程坐在内存中无所事事,因为 inetd 可以在需要时启动它们。—Donnie Barnes,Red Hat Software redhat@redhat.com

我还是无法打印!

我的朋友们嘲笑我,因为我已经使用 Linux 大约一年了,但仍然无法弄清楚如何让它打印到我的 HP 打印机。—Randy Barrett Red Hat 3.0.3

由于您没有指定您的 HP 型号(而且您已经尝试了这么久),我假设它是 540 或类似的打印机。您需要做的是从 sunsite(或您最喜欢的镜像站点)下载 /pub/Linux/system/printing 中的打印过滤器 aps-491.tgz。您只需要知道您的打印机连接到哪个 lp 端口。APS 过滤器安装软件将自动写入过滤器并设置 /etc/printcap,以便您可以开始使用您的 HP 打印机。—Mark Bishop,Southern Illinois Linux Users Group 副总裁 mark@vincent.silug.org

XView 关闭显示器

有时,当我通过键入 openwin 启动 XView 应用程序时,显示器会关闭。由于显示器电源与整个系统的电源相同,我需要重新启动一切。

我已经尝试了 XConfig 文件的各种组合。—Harjeet

我建议从 ftp.xfree86.org 或您最喜欢的镜像站点下载 XFree3.3。在下载任何内容之前,请阅读 RELNOTES 文件。XFree 3.3 有一个相当不错的工具 (XF86Setup),您可以运行它来设置 XFree 以便与您的特定显卡一起运行。一旦您通过输入 startx 启动并运行 XFree,XView 应该会弹出,没有问题。—Mark Bishop,Southern Illinois Linux Users Group 副总裁 mark@vincent.silug.org

Linux C 图形库

我刚刚切换到 Linux 来进行图形编程。我找不到与 Turbo C++ 版本的 C 图形库等效的基本 Linux C 库。我在哪里可以找到这些?—Christopher Carver Red Hat 4.0

没有 Borland BGI 图形库的直接免费软件克隆,但是有很多库应该可以满足您的需求,无论您是想在屏幕上显示一些曲线还是渲染复杂的 3D 图像。访问您最喜欢的 Sunsite 镜像站点,并浏览 /pub/linux/libs/graphics 目录。您应该可以找到您需要的一切。如果您正在寻找 BGI 图形库的直接克隆,请查找文件 bgi_library.tar.gz,您也应该在前面提到的 sunsite 位置找到它。这是一个很好的共享软件产品(带有扩展的商业版本),它提供了源代码 API 兼容性。—Chad Robinson,BRT Technical Services Corporation chadr@brttech.com

内核开发存档站点

哪里有用于开发 Linux 内核的内核源代码和文档的存档站点?—Jung-Ho Park Red Hat 4.1

内核黑客指南是专门为此目的编写的文档。您可以在您最喜欢的 Sunsite 镜像站点的 /pub/linux/docs/kernel 目录中的 kernel-hackers-guide 子目录中找到它。此目录中还有其他文档可能对您有所帮助。此外,Usenet 新闻组 comp.os.linux.development.system 正在进行关于内核开发问题的讨论。—Chad Robinson,BRT Technical Services Corporation chadr@brttech.com

如果您想提交问题以供在本专栏中使用,请填写 http://www.ssc.com/lj/ 上的 Web 表单,或发送主题行为 “BTS” 的电子邮件至 linux@ssc.com。

在最佳技术支持中发布的答案由 Linux 专家团队提供。如果您有兴趣成为该团队的一员,请发送电子邮件至 gena@ssc.com。

加载 Disqus 评论