📄 doc120.htm
字号:
<html>
<head>
<title>系统管理</title>
<style>
<!--
A:link {text-decoration: none; color: "blue"}
A:visited {text-decoration: none; color: "#000000"}
A:active {text-decoration: none;color:"green"}
A:hover {text-decoration: underline; color: ff0000}
-->
</style>
<style type="text/css">
<!--
p{font-size:9pt;line-height;13pt;}
td { font-size: 9pt ; line-height:13pt;
}
A{text-transform: none;
text-decoration: none;font-size: 9pt ; line-height:13pt;}
-->copyright fangame
</style>
</head>
<body>
<a href="doc121.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc121.htm">
<p>Next</a> <a href="doc111.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc111.htm">Up</a>
<a href="doc119.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc119.htm">Previous</a>
<a href="doc000.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc000.htm">Contents</a>
<a href="doc136.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc136.htm">Index</a> </p>
<hr>
<h2><a name="sE.9">E.9 系统管理</a></h2>
<a name="i1306">
<h3></a><a name="sE.9.1">E.9.1 当我使用 usercfg 生成了用户后, (生成的用户)不能登录
. </a></h3>
<a name="i1307">
<p>usercfg 存在一个 bug , 就是当使用 usercfg 时,
输入的用户密码从不会被加密, 或者 只是在密码域中放一个星号 .
我们正在解决这个问题, 但是目前还未完成 . </p>
<p>点击输入域左边的按钮, 选择 'change' ,
然后在输入域中输入两次密码(每一次都用回车结束) . </p>
<p>另外一个可供选择的方法是使用命令行的 passwd 程序 . </p>
<h3></a><a name="sE.9.2">E.9.2 PAM 是什么 ? 为什么使用它 ? </a></h3>
<a name="i1308">
<p>PAM 是一个其他系统采用的标准, 例如 Solaris 2.6. 请参考
/urlhttp://www.redhat.com/linux-info/pam/ 以获得更多关于 PAM 的资料 . </p>
<h3></a><a name="sE.9.3">E.9.3 我怎样在 Linux 系统商设置安全 shell(SSH) ? </a></h3>
<a name="i1309">
<p>根据美国政府颁布的限制法令, Red Hat Linux 不能发布 ssh.
不过你可以 在站点 ftp.replay.com 下载大量的 ssh 和 PGP . </p>
<h3></a><a name="sE.9.4">E.9.4 为什么 Linux 只能发现我的计算机的部分内存
? </a></h3>
<a name="i1310">
<p>Linux 不能发现全部内存的原因多种多样. 在某些 386 主机上,
你需要激活 'Limit memory to 16M'选项来编译内核. </p>
<p>在大多数系统中, 原因是BIOS在通知操作系统内存数量时存在限制,
即使你的 主板可以容纳更多的内存, 也是一样限制. 通常这种限制是
16M, 32M, 64M, 128M. 为了解决这个问题,
我们需要在启动时明确地告诉内核当前内存的数量, 通过参数 mem=<
实际内存数量> . </p>
<p>如下的例子中, 我们有一台 32M 内存的计算机, 但 Linux 只能发现 16M
. 在 LILO 提示符下, 我们键入 : </p>
<blockquote>
<font size="-1"><tt><pre>
LILO: linux mem=32M
</pre>
</tt></font>
</blockquote>
<p>计算机启动后, 我们可以使用 free
命令察看内核是否识别出更多的内存. 如果已经识别出, 我们需要在
/etc/lilo.conf 中加入一行, 重新运行 lilo 以让它永久改变. 下面是一个(/etc/lilo.conf的)例子.
</p>
<blockquote>
<font size="-1"><tt><pre>
boot=/dev/sda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
image=/boot/vmlinuz-2.0.32
label=linux
root=/dev/sda1
initrd=/boot/initrd-2.0.32.img
read-only
append="mem=32M"
</pre>
</tt></font>
</blockquote>
<p>在编辑文件(/etc/lilo.conf)后, 不要忘记运行 lilo . </p>
<h3></a><a name="sE.9.5">E.9.5 我的奔腾或更好的主机有超过 64M 的内存,
但是它运行任何程序都很慢 . 当我使用参数 mem=64M 通知 Linux 只使用
64M 内存时, 它的速度提高了. 这是为什么 ? 我能解决这个问题吗 ? </a></h3>
<a name="i1311">
<p>这是一个有关(缓存)命中率和内存的问题. 一些主板在使用超过 64M
的内存时并不使用外部缓存. 这样系统速度会明显地慢下来,
不幸的是没有什么办法解决此问题. 其他可能情况是你的主板只有
256K 的缓存, 却有超过 64M 的内存. 这时你可以增加(主板的)缓存到512K,
甚至 1M, 也许问题 就可以解决了 . </p>
<h3></a><a name="sE.9.6">E.9.6 我的系统是 Red Hat 5.0,
已经升级到勘误表中列出 的 ld.so RPM 包. 但是我使用 libc5
的应用程序依然产生 'seg fault'. 什么地方错了 ? </a></h3>
<a name="i1312">
<p>使 libc5 应用程序不能运行的问题关系到几个方面 .
<ul>
<li><ol>
<li>在升级前或升级后, 升级过程并未使某一个其他版本的 libc
作废不用, 或者 将 lib5 库放在一个引起冲突的地方. <p>做如下工作,
看看是否是这个原因引起问题 : </p>
<blockquote>
<font size="-1"><tt><pre>
rpm -qa | grep libc
</pre>
</tt></font>
</blockquote>
<p>它应该产生如下输出信息 : </p>
<blockquote>
<font size="-1"><tt><pre>
glibc-devel-2.0.5c-12
libc-5.3.12-24
glibc-debug-2.0.5c-12
rpm-2.4.10-1glibc
rpm-devel-2.4.10-1glibc
glibc-profile-2.0.5c-12
glibc-2.0.5c-12
</pre>
</tt></font>
</blockquote>
<p>如果你看到 libc-debug-5.3.12-18 或 libc-5.4.44-2, 你需要移去这些包 (rpm
-e libc-debug), 然后运行 ldconfig -v </p>
</li>
<li>你的 /etc/ld.so.conf 文件设置不正确. 为正确地装载, 你的 /etc/ld.so.conf
文件内容应该按照如下所示顺序 : <blockquote>
<font size="-1"><tt><pre>
/usr/i486-linuxaout/lib
/usr/i486-linux-libc5/lib
/usr/openwin/lib
/usr/X11R6/lib
</pre>
</tt></font>
</blockquote>
</li>
</ol>
</li>
</ul>
<h3></a><a name="sE.9.7">E.9.7 当我运行 fstool, 我看到一条信息说
一个分区似乎已经删除了, 并询问我是否需要将它从 /etc/fstab 中移去.
</a></h3>
<a name="i1313">
<p>fstool 程序不能同当前版本的 tcl 一起工作, 它不应该再被使用.
只是由于某些差错, 使它随本版本一起发行. </p>
<p>由于 fstool 也许已经破坏了你的 /etc/fstab , 所以首先修复它. fstool
经常改动的部分是 cdrom 和 swap. 这里是一个例子(你需要
修改分区以适应你的系统). </p>
<blockquote>
<font size="-1"><tt><pre>
/dev/sda2 swap swap defaults 0 0
/dev/cdrom /mnt/cdrom iso9660 noauto,ro 0 0
</pre>
</tt></font>
</blockquote>
<p>现在, 使用 rpm 移去 fstool. </p>
<blockquote>
<font size="-1"><tt><pre>
rpm -e fstool
</pre>
</tt></font>
</blockquote>
<p>请使用另一个类似功能的程序 cabaret. 它位于 /usr/sbin/cabaret,
可以从命令行运行. </p>
<h3></a><a name="sE.9.8">E.9.8 我如何在 Linux 下配置 Jaz 驱动器 ? </a></h3>
<a name="i1314">
<p>关于在 Linux 下使用 Jaz 驱动器的文档在 cdrom 的目录
doc/HOWTO/mini/Jaz-Drive 下, 或者已经安装系统的目录
/usr/doc/HOWTO/mini/Jaz-Drive 下. </p>
<h3></a><a name="sE.9.9">E.9.9 我如何使用我的并行口驱动zip驱动器 ? </a></h3>
<a name="i1315">
<p>你可以尝试如下步骤: 编辑 /etc/conf.modules, 加入如下的行 </p>
<blockquote>
<font size="-1"><tt><pre>
alias scsi_hostadapter ppa
</pre>
</tt></font>
</blockquote>
<p>如果你想向 ppa 驱动程序传递一些参数, 可以加入如下的行: </p>
<blockquote>
<font size="-1"><tt><pre>
options ppa ppa=<参数设置>
</pre>
</tt></font>
</blockquote>
<p>如过你要获得更多信息, 请到 www.torque.net/paraport </p>
<h3></a><a name="sE.9.10">E.9.10 我不能使用 IDE 接口的 zip 驱动器. </a></h3>
<a name="i1316">
<p>首先检查并确认驱动器中已经插入了一张盘. 同样,
确认你安装了第 4 分区而不是第 1 分区. 例如 hdc4 .假定它是第四分区的原因是
MAC SCSI 使用(zip的)分区为主分区. </p>
<h3></a><a name="sE.9.11">E.9.11 我以前的一些应用程序的时间发生错误 . </a></h3>
<a name="i1317">
<p>一些 libc5 应用需要 /usr/lib/zoneinfo, 所以你或者使用 libc6 重新编译,
或者做一个符号连接, 这样它们皆可以正确工作. </p>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -