Linux 系统管理

作者:Mark Komarinski
您作为系统管理员

当您启动您的 Linux 机器时,您立即成为系统管理员。您可能用户较少,或者您可能未连接到网络,但许多功能是相似的。 也许唯一的区别是,当系统配置不正确时,您知道该向谁抱怨。 随着本系列的继续,您应该能够很好地掌握您必须做些什么才能使您的系统高效、安全和用户友好。 而且您会知道如何做到这一点。

安全密码:安全系统的关键

当您设置好机器后,以 root 用户身份登录。 默认情况下,root 用户没有密码。 因此,当要求您输入密码时,只需按 Enter 键即可。 这使得登录变得容易,因为在设置系统后您不必到处寻找密码。 这样做的缺点是任何人都可以以 root 用户身份登录并自由访问您的系统。 您必须做的第一件事是更改 root 密码。 为此,请使用 passwd 命令。 root 密码必须是普通用户无法猜到的。 此外,用户帐户也应受到同等程度的安全保护。 以下是一些关于设置好密码的提示

1. 不要包含任何对您来说重要的内容,例如昵称、电话号码、您的姓氏等。

2. 经常更改密码。(尤其是在网络上)。

3. 不要使用可以在字典中找到的单词。

4. 使您的密码至少 6 个字符长,并混合使用字母、数字和/或标点符号。

5. 不要告诉任何人您的密码,也不要将其写在任何地方。

6. 经常更改密码(以防您忘记)。

要更改密码,请输入:passwd

输入您的密码; 然后会提示您再次输入,以确保您第一次拼写正确。 如果您输入的两个密码不匹配,则您的密码不会更改。 当您输入密码时,它不会显示在屏幕上。 这是为了防止您周围的任何人看到您的密码。

一个密码更改运行示例如下所示

# passwd
Changing password for root
Enter the new password (minimum of 5 characters)
Please use a combination of upper and lowercase letters and numbers.
New password:
Re-enter new password:
/#
使您的系统用户友好

现在您的系统更安全了,让您的系统更加用户友好。 一种方法是更改两个文件,/etc/issue 和 /etc/motd。 /etc/issue 文件包含您在 login: 提示符上方看到的消息。 此消息有时包含站点名称和操作系统。 例如,我的 /etc/issue 文件读取

linux ver. 0.99.14 (enry)

您要更改的下一个文件是 /etc/motd。 此文件是每次您登录时都会看到的文件。 Motd 代表每日消息 (Message Of The Day)。 此文件通常包含欢迎屏幕和对所有用户都重要的常规消息。 例如,我的 /etc/motd 文件有

** Welcome to enry **
Good News!  SLIP will be available Real Soon Now.
Send mail to root for more information.

这些只是一些示例。 您的设置可能与此类似,但它们不必如此。 还有其他方法可以使系统对其他用户(以及您自己)更易于使用。 首先,您可能需要查看 bash、X 以及您可能正在使用的任何其他实用程序程序的手册页。 手册页是很好的信息来源。

多驱动器与单驱动器概念

UNIX 中驱动器的概念与 DOS 下的概念大不相同。 Linux(和 UNIX)看待驱动器的方式如下:每个物理驱动器可以拆分为分区(或文件系统),并且每个分区可以挂载到一个目录中。

因此,与 DOS 中不同,这里没有驱动器盘符; 没有驱动器 A:、B:、C: 等等。 用户将仅处理一个驱动器,并且所有内容都以目录的形式显示给用户。 您可以为一个根目录和其他文件(/ 目录)使用一个文件系统,为用户命令(/usr 目录)使用另一个文件系统,并为用户空间(/usr/users、/home 或 /user 目录)使用另一个文件系统。 例如,我有三个分区供我使用:一个用于 / 目录,一个用于 /usr 目录,第三个用于 /home 目录。

当我 cd 进入 /usr 或 /home 或 / 目录或它们的任何子目录时,就像从 DOS 中使用 cd 更改为子目录一样。 我不必切换驱动器盘符; 我只需要使用 cd,我就会自动转到该文件系统。

使用此系统有几个优点。 首先,您可以为系统添加更多总空间。 如果您注意到 /usr/X386 子目录将占用比 /usr 更多的空间,您可以从驱动器未使用的部分创建一个新的文件系统,并将该分区挂载到 /usr/X386。 其次,所有文件操作对用户和用户的程序都是不可见的。 DOS 需要驱动器盘符和目录。 Linux 只需要一个目录。

Linux 将物理驱动器(例如 3.5 英寸软盘驱动器)称为 /dev 目录中的文件。 例如,第一个驱动器(在 dos 中称为 A:)在 Linux 中是 /dev/fd0。 fd 指的是它是一个软盘驱动器,而 0 表示它是该类型设备的第一个。 硬盘驱动器以两种不同的方式引用。 一种方式是物理驱动器本身,第一个或第二个(或更多)驱动器。 另一种方式是该物理驱动器上的分区。 /dev 中的硬盘驱动器条目以 hd 为前缀,表示硬盘驱动器,后跟“a”表示第一个物理驱动器,“b”表示第二个物理驱动器,等等。 之后,一个数字指定物理驱动器内的分区。 第一个分区是 1,第二个分区是 2,依此类推。 SCSI 设备遵循相同的格式,只是它们的前缀是 s。 您可以将此记住为 SCSI 设备。

为了帮助您以 Linux 的方式思考,以下是一些 DOS 到 Linux 的相同驱动器思考方式

DOS                     LINUX
A:                      /dev/fd0
B:                      /dev/fd1
C: (assuming first      /dev/hda1
   partition on the
   first hard drive)
E: (assuming second     /dev/hdb2
   partition on the
   second hard drive)

在我的下一篇文章中,我将讨论制作我们自己的文件系统(以 ext2 和 xiafs 格式),并且我将介绍 inittab 文件中的一些条目。 如果您对我的文章有任何问题或意见,可以通过电子邮件与我联系:henry@acca.nmsu.edu 或通过Linux Journal 邮寄。

加载 Disqus 评论