Linux

為什麼linux密碼不能以’#‘開頭

  • February 26, 2016

我的臨時密碼和測試密碼是這樣的:

#密碼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 系統上進行的。

引用自:https://serverfault.com/questions/759979