|
今天客户让我把主机的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 ”兄。 |
|
|