HP-UX用户密码中含有“#”或“@”的一种处理办法

今天客户让我把主机的root密码改一下,他提供的密码里含有“@”,因为以前也没有注意过在HP-UX的密码是不能包含“#”或“@”的,于是也就没提出异议,直接就按他要求的改了,改完之后,想退出再登录试试密码生效没有,一退出才发现杯剧了:密码怎么输入都不对!!

给主机工程师打电话,他说“#”或“@”符号可能是被转义成删除前面一个字母,比如输入“123@456”,可能真实保存的密码就是“12456”,我照他说的试了一下,也不行,没办法,只好上网找,好在遇到这样问题的人不在少数,其中别人提的有一种解决办法是重启机器,进入单用户模式,再重新修改密码,具体过程如下:

(1).重新開機, 硬體檢查完成後,會出現以下訊息:
「 To discontinue, press any key in 10 seconds 」
這時你按任意鍵, 系統會中止啟動, 進入Main Menu畫面.

(2).鍵入「 bo 」, 在系統詢問「 Interact with IPL (Y or N?)?」, 輸入「y」

(3).在提示符ISL> 後, 輸入「 hpux - is 」, 系統進入單一使用者環境(Single Mode)。

(4).鍵入「 passwd 」指令來修改root密碼, 然後修改新的密碼。

(5).鍵入「 init 3 」, 恢復Multi-user Mode系統正常運行。

 可是这种方法需要重启机器,我们的系统是生产系统,不能随便重启,只能先找找其他办法。

在接下来的查找过程中,才了解到HP-UX的密码是不能包含“#”和“@”两个字符的。

在接下来,发现了一个帖子:

HP-UX的root密码修改问题  

2008-10-31 19:16:14|  分类: 默认分类 |  标签: |字号 订阅

       昨天修改HP小机的root密码,其中用上了字符@,未经验证就直接退出。再次登录时始终报密码错,开始以为密码输错,可试过很多密码都不对,无奈只有决定今天重启机器。今天晚上等待应用服务停止时,无意中在网上发现网上有人说修改密码后,直接登录不了,但FTP可以登录。于是立即试了一下,发现果然可以通过FTP登录,进而试着用SSH登录,居然也可以登录。大喜,赶紧修改root密码。

      总结:HP-UX的root密码中不能包含@#等特殊字符,虽然修改密码时可以通过,但修改后就无法从本地直接登录或通过TELNET登录。此时只能通过FTP、SSH等工具登录。


原文:http://sklyp1.blog.163.com/blog/static/35990113200893171614423/

我试了一下,发现主机的SSH是开的,那就好办了,直接SSH登录到主机然后改掉密码,自此天下太平了。感谢“sklyp1 ”兄。

猜你喜欢

转载自sheng.iteye.com/blog/1239859