最佳技术支持
我买了一台二手笔记本电脑,硬盘上已经分区安装了 Slackware。有没有办法在不知道密码的情况下登录?我有一本 UNIX 书,但没有解决这个问题。我需要重新安装吗?我不知道以前的 owner 是谁。—Mike, shbecke@ibm.net
尝试在单用户模式下启动计算机(在 LILO 提示符下输入 linux single)。如果这不起作用,您应该获取启动软盘,以便在 RAM 磁盘中启动一个最小的 LINUX 系统。这些软盘应该在 Slackware 发行版中可以找到。然后您可以输入以下命令挂载根分区
mount -t ext2 /dev/hda1 /mnt
并编辑 /mnt/etc/passwd 以删除 root 密码。—Pierre Ficheux, pficheux@com1.fr
最简单的方法之一是从 Slackware 发行版中获取启动盘和根磁盘对。使用这两者启动,并使用 mount(8) 挂载您笔记本电脑上的根文件系统。然后您可以编辑 mount_dir/etc/passwd(或 mount_dir/etc/shadow)文件以删除密码。对于关注此潜在安全问题的系统管理员来说,防止它的唯一方法是使用 BIOS 功能来阻止在没有密码的情况下访问软盘驱动器。这不是 Linux 的安全漏洞——任何可以从一组软盘或 CD-ROM 启动的 UNIX 平台,只要允许访问硬盘驱动器,都可能以这种方式被“破解”。值得注意的例外是使用加密文件系统的系统,但这些系统很少见,并且在正常操作期间通常速度较慢。—Chad Robinson, chadr@brt.com
我使用 Slackware Linux。无论我走到哪里,都发现软件是 RPM 格式的。除了切换到 Red Hat 之外,没有其他选择了吗?有什么转换工具吗?—Aseem Asthana, asthana@bom4.vsnl.net.in
试试这个软件包 www.chez.com/imil/stuff/rpm4everyone.tar.gz;我每天都在旧的 Slackware 3.0 发行版上使用它。—Pierre Ficheux, pficheux@com1.fr
试试 alien,这是一个可以将软件包从一种格式转换为另一种格式的软件包。否则,在您的系统上编译 rpm,这样您就可以执行以下操作
rpm2cpio package.rpm | cpio -list rpm2cpio package.rpm | cpio -make-dirs -extract
它非常方便。但是请注意,您可能会发现您的系统与 Red Hat 软件包之间存在不兼容性。当我在 Slackware 上时,我总是更喜欢从源代码编译程序(但我可能过于谨慎了)。—Alessandro Rubini, rubini@prosa.it
我刚刚安装了 Red Hat Linux 5.0。我使用 C 编译器编译了一个简单的 C 程序 test.c,使用的命令是
gcc test.c
程序编译并生成了一个名为 a.out 的可执行文件。当我尝试通过输入以下命令运行 a.out 时
a.out我收到一条消息,说 a.out 不是可识别的命令。我哪里做错了?—Jeff Miller, jeff_miller@msn.com
首先确认 a.out 文件具有正确的权限。使用 ls -al a.out 来确认是否设置了可执行 (x) 位。如果没有,请使用 chmod +x 命令来设置此标志。如果权限正确,请指定文件的完整路径,因为当前目录通常不在您的默认路径中。使用 ./a.out 以确保您正在尝试执行正确的程序。通过编辑 /etc/profile 文件或您主目录中的 profile 文件来更改您的路径。—Vince Waldon, vince.waldon@cnpl.enbridge.com
我如何知道我的磁盘上还剩多少可用空间?—Kirk, sci@wadi-petro.com
使用 df 命令。简而言之,不带参数运行 df 将显示您所有磁盘上的可用空间(以 KB 为单位);df /some_directory 将显示 /some_directory 所在的磁盘上剩余的空间。另请注意,df 有一个未记录的 -h 选项,可以根据需要以 GB 或 MB 为单位显示大小——这对于当今的大磁盘来说非常方便。有关其他选项的信息,请参阅 man 页面。—Scott Maxwell, s-max@pacbell.net
问题如下:每次我尝试使用管理 pop3 帐户的程序(如 Eudora 或 Netscape Mail)发送电子邮件时,都会收到以下消息:“收件人 user@domain.com 不被您的 SMTP 服务器接受。在收件人更改之前,邮件无法发送。”
这个问题是在我们将 Linux 从以前的版本升级到 5.0 版本后出现的。使用这些程序接收电子邮件或通过 Pine 发送电子邮件时不会出现问题——仅在使用 Eudora 或任何其他类似程序时才会出现。我们如何解决这个问题?—Ricardo A. Williams L., rick@corotu.stri.si.edu
问题在于 Red Hat 5 的新安全策略。您的邮件被拒绝,并显示消息 “551 we do not relay”。此处的解决方案是授权您的客户端计算机通过 Linux 服务器转发邮件。您的 /etc/sendmail.cf 文件清楚地说明了选项
# file containing IP numbers of machines which can # use our relay F{LocalIP} /etc/mail/ip_allow # file containing names of machines which can # use our relay F{LocalNames} /etc/mail/name_allow # file containing names we relay to F{RelayTo} /etc/mail/relay_allow
在适当的文件中添加行,描述客户端的 IP、客户端的名称或收件人的名称。—Alessandro Rubini, rubini@prosa.it
我目前在家里的 Linux 机器和办公室工作站(运行 Digital UNIX 的 DEC 工作站)之间有一个 TCP/IP(通过调制解调器)连接。问题是 DEC 机器不是网关,所以我无法访问子网的其余部分或世界上的其他地方。我的 Linux 机器是否可以访问距离两跳的子网网关?我当前版本的 Linux(Slackware,内核 2.0.0)中的 route 命令不支持 -hobcount 标志,而 Digital UNIX 支持该标志,并且可以解决问题。—Martin Olivera, martin@pantano.ucsd.edu
如果您的 PPP IP 地址是您的 DEC 工作站所在的子网中的一个,您只需要确保它为您的 Linux 机器执行 ARP 代理(换句话说,它必须在其本地以太网上接受发往您的 Linux 机器 IP 的数据包)。如果不是这种情况,那就更困难了。您有的选项是
了解 Digital UNIX 是否可以像 Linux 一样进行 IP 伪装。
在您的 DEC 服务器上配置 routed 并通告指向您的 Linux 机器的路由。请注意,如果您的默认网关忽略 RIP 信息,这将不起作用,并且可能会惹恼您的网络管理员和/或违反公司政策。
—Marc Merlin, marc@merlins.org
作为一名西班牙语使用者,我想使用一个具有完整拉丁字符集的键盘。我成功地在几乎所有应用程序中实现了它,除了 Netscape。我将 XKeysymDB 文件安装在正确的位置,这个文件在 Sun 机器上可以正常工作(我测试过),但在 Linux PC 上不行。我尝试在 Netscape 的主页上找到答案,但我找不到。也许我搜索错了。有人知道如何设置 Netscape 以拥有一个“组合”键来生成重音符、波浪号以及所有类似的东西吗?—Guigue, guigue@nucate.unicamp.br
如果我没记错的话,XKeysymDB 文件仅适用于特定的键盘,因此适用于您的 Sun 键盘的文件不太可能适用于您的 Linux 机器的键盘。Jamie Zawinski 的 xkeycaps 在 http://www.jwz.org/xkeycaps/ 可以找到;它是一个图形编辑器,用于编辑 X 下的键盘设置。—Scott Maxwell, s-max@pacbell.net
我通过 BBC World 的一个节目对 Linux 产生了兴趣。然而,在互联网上漫游了一个下午后,我无法找到两个大多数外行人可能对这个问题有的问题的答案:Linux 是否会取代我计算机上的 Windows,这个过程是否不可逆转;我是否可以在 Linux 上使用我的基于 Windows 的程序?—Philippe Humblé, humble@mbox1.ufsc.br
Linux 可以取代您计算机上的 Windows,或者两者可以共存。如果您购买商业发行版或 Linux 书籍,它应该有助于解释如何做到这一点。这个过程是不可逆转的,只是因为您永远不会想再回去。有不同的方法可以在 Linux 下使用您的基于 Windows 的软件。一些模拟器——Wine 和 Wabi——使您能够在 Linux 下直接运行一些 Windows 软件。(类似地,DOSEMU 让您可以在 Linux 下运行 DOS 软件。)其他 Windows 软件可以通过将机器重启到 Windows,使用该软件,然后尽快重启到 Linux 来运行。随着时间的推移,您会发现 Linux 软件可以部分或完全消除您对 Windows 的需求——Linux 原生的文字处理器、电子表格等。—Scott Maxwell, s-max@pacbell.net
我是 Linux 新手,并且在使用 Applixware Office 或 Corel 的 Word Perfect for Linux 进行文字处理时,听说了许多关于 X Window 系统的知识。如果我不想使用 X 怎么办?是否有可以在没有 X 的情况下运行的高质量办公应用程序?<\n> —John Tam, johta@mailexcite.com
据我所知,没有非 X 的集成办公套件,但许多组件都存在。对于文档处理,您可以使用 TeX。您是否喜欢 TeX 取决于您的需求——它非常稳定且功能强大,但它不是 WYSIWYG。—Scott Maxwell, s-max@pacbell.net
大多数人将“高质量办公应用程序”与“图形用户界面”联系起来,这是一种“所见即所得”的环境,就像当前为 Windows 机器提供的办公应用程序一样。在 UNIX 系统上,标准的 GUI 环境是 X Window 系统,因此当前所有用于 Linux 的办公套件都在 X 之上运行。这使程序员的生活轻松得多——她可以专注于编写一个好的文字处理器,并将使其“图形化”的细节留给 X。早期版本的 X 有些难以设置,并且仅支持可用显卡的一小部分,但配置程序以及驱动程序支持已经取得了长足的进步——快速阅读 X HOWTO 应该会让您对在 Linux 机器上“图形化”没有任何恐惧。—Vince Waldon, vince.waldon@cnpl.enbridge.com