Linux 版 (精华区)

发信人: netiscpu (说不如做), 信区: Linux
标  题: 输入口令时没有回显
发信站: 哈工大紫丁香 (Tue May 18 08:38:33 1999), 转信

《Linux公报》……让Linux更富魅力!

---------------------------------------------------------------------------

-----

  

  

 The Answer Guy 

By James T. Dennis, answerguy@ssc.com

Starshine Technical Services, http://www.starshine.org/

翻译: gaia

---------------------------------------------------------------------------

-----

  

  

输入口令时没有回显

>From jdalbert on Wed, 04 Nov 1998 

Hi,Jim...我刚开始用Linux,想装Redhat 5.1 .我进行得一直很顺利,直到从键盘输 

入口令, 我的键盘不允许我输入字符.我能用TAB和箭头,可按键时光标并不移动.我 

不知道该找谁帮忙, 当我浏览Linux站点时碰巧看到了你的名字.你能教我解决 

ROOT口令的问题吗? 我需要进入setup检查是否有Aami Bios并做些改动吗?盼回信 



谢谢, 

Joe D'Albert 

  

 

(!)如果我没理解错--你只是把问题搞混了.事实上,安装程序用来建立root口令的对话

 框并不回显任何字符,星号,甚至光标也不移动,这很正常.(它就是这样工作的.不用 

担心.只管"盲"打). 

接着它会叫你再输入一遍口令(你所选择的那个).这是为了确认你知道你输入的是 

什么(其假设是,你不太可能接连两次犯同样的输入错误---所以,如果两次输入互相 

匹配,你将能够一直这样输入你的口令). 

注意在你安装并设置完整个系统后,同样的事又会发生 .在你登录时,它会问你口令 



当Linux系统在你登录过程中提示你输入口令时---你在输入时看不见任何字符和光 

标的移动 .这是为了防止有人在你背后看到你的口令,哪怕是口令的长度. 

只管慢慢地,认真地输入你的口令.确保不要漏掉某个键(规规矩矩地按每一个键),确保

 不要在键上停留过长--导致某些字符出现"重影". 

只要你做到这些,一切都会很顺利. 

我注意到Lotus Notes在提示输入口令时为每次按键回显随机个数(2-5?)的*.这非 

常方便地反馈了键盘输入,而且没有暴露你的口令长度.许多系统为每个输入的字符 

都回显"*". 

顺便说一句,Linux的口令与CMOS/Setup (BIOS)的口令没有任何瓜葛.Linux(及其它 

种类的Unix)是多用户系统. 它们维护了一个清单,列出所有访问系统的帐号(在 

/etc/passwd里)中. 

这样做的主要好处是,你可以建立一个叫Joe的帐号,(joe,jdalbert或者jda或者 

ja或所有你想要的用户名).你通常用这个帐号登录.当用你自己的帐号时,破坏系统 

文件的风险很小. 如果你运行了一个"坏"程序---那个程序一般不会破坏系统(比如,用

 病毒感染系统的二进制文件). 

你应该只在维护系统时使用"root"帐号 --- 几乎仅限于增加和删除帐号,安装和升 

级主要系统软件. 

你可以用'passwd'命令在任何时候改变你的口令.如果你忘了个人的(joe的)口令 

,你可以用root 登录,用类似于'passwd joe'的命令强行改变系统上任何帐号的口 

令. (这样,如果你为你的妻子,女友,小孩,室友,狗,猫或别的什么建立了帐号---而 

他们忘记了口令---没办法为他们找回来,但可以再取一个新的.)阅读passwd和 

usermod的帮助手册,学习这些技巧的细节. 

万一你忘了root口令,你可以重新引导系统(用单用户模式引导系统,或者你可能需要一

个 rescue软盘 --- 如果已经设置了'sulogin'). 

如果你用软盘引导,你不得不mount上你平时用来引导系统的那个文件系统(比如 

,你平时可能从/dev/hda3引导,即你的第一个IDE驱动器上的一个分区;或者 

/dev/hdb1即你的第二个IDE驱动器的一个分区,或者/dev/sda1,即你的第一个 

SCSI驱动器上的一个分区.)假定你把那个分区mount到/mnt下( 这里是指软盘的 

/mnt目录).一旦你完成这一步后,进入这个目录,用类似'chroot . /bin/sh'这样 

的命令---它要做的基本上就是把你"关进"那个目录(软盘的/mnt),仿佛它就是根目 

录一样. 

(这个过程有点让人糊涂 --- 其目的在于,让你在使用以后的命令时仿佛你最 

初就是从硬盘引导的一样.如果你知道在使用随后的命令时加上相应的目录前缀,你可以

 略过这一步.) 

从那个目录下,你可以用文本编辑器修改/etc/passwd(也可能是/etc/shadow),或者 

用passwd命令强行改变root口令. 

如果你是用软盘/rescue盘引导的,你现在要输入"exit"(退出先前由chroot运行的 

shell).然后你要umount使用过的文件系统,reboot系统. 

(注意:如果这最后五段话看得你摸不着头脑---就把它作为一种警告:不要忘记 

ROOT口令!用这些方法你可以恢复系统,但少不了要手忙脚乱一番.如果其他用户的 

口令忘了,你只需以root登录并更改口令即可.)

---------------------------------------------------------------------------

-----

版权所有 (C) 1998 NJLUG

出版于第35期《Linux公报》1998年12月 中文版第二期

---------------------------------------------------------------------------

-----

  

   rpm passwd links ipscript magickeys 

---------------------------------------------------------------------------

-----

    


--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: bin@mtlab.hit.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.195毫秒