2.6 登录的更多方面
本节主要介绍如何解决登录过程中遇到的问题、如何使用虚拟控制台,如何进行远程登录以及修改密码的方法。
2.6.1 如何处理登录失败
如果输入了错误的用户名或密码,那么,系统将在用户名和密码都输入完毕后返回一段错误消息。此消息表明输入的登录名或密码错误,或者两者都无效。为减少未授权用户通过猜测登录名和密码进入系统的可能性,系统要求登录名和密码必须都正确才可进入。登录失败的常见原因如下:
● 登录的计算机不对。在一个较大的网络系统中,在登录系统之前必须说明要建立连接的计算机。如果弄错了计算机名,那么,本来正确的登录名和密码组合也可能不再有效。
● 登录名和密码未区分大小写。要确保CAPS LOCK键关闭,输入的用户名和密码必须与当初设定的完全一致。
● 登录名无效。如果没有以用户的身份来设定登录名和密码组合,那么它们可能会无效。
若想修改密码,请参见第2.6.4节。
2.6.2 退出
按下CONTROL+D组合键,或者在shell提示符后输入命令exit即可从字符界面退出。
2.6.3 虚拟控制台
在个人计算机上运行Linux系统,要经常使用与计算机相连的显示器和键盘。使用这种物理控制台,可以访问63个虚拟控制台(或称虚拟终端)。其中,一些控制台用来让用户登录,而其他的用作图形显示。按下CONTROL+ALT键和要浏览控制台对应的功能键即可在控制台之间切换。例如,按下CONTROL+ALT+F5将显示第5个虚拟控制台。本书把第1次启动时(或按下CONTROL+ALT+F1)调用的控制台称为系统控制台(或简称控制台)。
通常情况下,有6个虚拟控制台处于激活状态,而且其中运行着文本登录会话。若既想使用文本界面,又想使用GUI,可通过一个控制台运行文本界面,另一个控制台运行GUI来实现。无论从哪个控制台启动图形会话,系统都会找到第1个没有被使用的虚拟控制台(通常为第7控制台)来运行该会话。
2.6.4 更改密码
如果您的密码是由他人指定的,那么,最好还是自己重新设定一个密码。密码最好包含7个或8个字符,由数字、大小写字母和短横线组合而成。应尽量避免在密码中使用控制字符(如CONTROL+H),因为控制字符对系统具有特殊含义,使用它们作为密码可能会导致不能正常登录。另外,也尽量不要使用自己的名字、常见英语或其他语言中的单词以及其他容易猜到的单词作为密码。
出于安全性考虑,任何工具都不会显示用户输入的任何密码。
|
|
保护密码 |
|
安全 |
为了不泄漏密码,请不要将密码保存在一个没有加密的文件中;输入密码时,要防止被别人看到;不要将密码告诉不认识的人(管理员也没有必要知道密码);不要把密码写下来。 |
|
|
选择一个难以猜到的密码 |
|
安全 |
不要使用电话号码、宠物或某人的名字、生日、字典(包括外语字典)里的单词等。也不要使用它们的逆序形式。 |
|
|
区分重要密码和次要密码 |
|
安全 |
对重要密码和次要密码进行区分是很有必要的。例如,网站的blog和下载密码不是很重要,对于此类型的站点设置相同的密码并无大碍。而系统登录密码、邮件密码和银行账户密码都是非常重要的,决不能在非重要的网站上使用这些密码。 |
从命令行上输入命令passwd即可修改密码,如下所示:
$ passwd
Changing password for user zach.
Changing password for zach
(current) UNIX password:
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
输入命令后,系统首先询问旧的密码,这是为了防止未授权用户非法修改密码。接着,系统请求输入新密码。
为安全起见,密码最好符合以下要求,其中第1条是必需的:
● 至少有6个字符(系统管理员一般设定的密码都要长些)。
● 不应该是任何语言字典中的单词,不管意思看起来有多含糊。
● 不应当是某个人名、地名、宠物名或其他容易猜到的事物名称。
● 应当至少包含两个字母和一个数字。
● 不要与用户名相同,也不要是用户名的逆序排列或稍加修改的用户名。
● 若要修改密码,新旧密码至少相差3个字符(仅更改字符的大小写形式,不算存在差别)。
输入新密码之后,系统会要求重新输入密码以确保第1次输入的正确。如果两次输入的密码一致,则密码修改成功;否则,将意味着其中一次输入有错,系统将显示如下错误消息:
Sorry, passwords do not match
如果输入的密码不够长,系统会显示:
BAD PASSWORD: it is too short
如果输入的密码太简单,系统会显示:
BAD PASSWORD: it is too simplistic/systematic
如果输入密码由单词组成,系统会显示:
BAD PASSWORD: it is based on a dictionary word
如果遇到了以上的情况,需要重新更改密码。按几次RETURN键直到shell显示提示符,重新运行passwd。
当成功地修改了密码后,登录方式也就随之修改。如果忘记了自己的密码,可以让超级用户重新设定密码并把新密码告诉用户。






