Linux
為什麼linux密碼不能以’#‘開頭
我的臨時密碼和測試密碼是這樣的:
#密碼123
在 Windows 上一切正常,但是當我開始使用 Linux 發行版(至少在 CentOS、Debian、Ubuntu 上測試過)時,在設置任何以“#”開頭的密碼後,我根本無法再登錄。
為了防止擁有這種密碼,幕後究竟發生了什麼?
我的第一個想法是“#”通常是評論,它評論接下來的內容,但所有內容都經過雜湊處理和加鹽處理,這立即拒絕了我的想法。
它可以。
[root@risby yum]# echo "#foot" | passwd --stdin guest Changing password for user guest. passwd: all authentication tokens updated successfully. [me@risby ~]$ ssh guest@localhost Password: (typed #foot) Last login: Thu Dec 3 09:16:06 2015 from ::1 [guest@risby ~]$
所以我擔心你的問題是建立在錯誤的假設之上的。最好打開一個新問題,向我們展示您在做什麼,以及您認為異常的結果。但是,以雜湊符號開頭的密碼顯然沒有*基本的限制。*順便說一下,上面的測試是在 Fedora 22 系統上進行的。