什麼是 mkdict 命令,它有什麼作用?(它來自發行版,但沒有手冊頁或幫助)
在對 mkdir 使用製表符補全時,我發現存在一個名為 mkdict 的二進製文件。但我找不到手冊頁或其他詳細資訊。Google搜尋只產生關於這個名字的 python 庫的資訊,但我不認為這個命令可以是那個。它是什麼?
我在虛擬機中執行 Oracle Linux 8,沒有 GUI(只是 cli)。這是我試圖查找資訊的一些命令結果:
地點:
$ which mkdict /usr/sbin/mkdict
試圖找到一些東西:
$whatis mkdict mkdict: nothing appropriate. $man mkdict No manual entry for mkdict $help mkdict -bash: help: no help topics match 'mkdict' $mkdict --help -d, --decrompressdecompress $dnf info mkdict* Error: No matching Packages to list
如果我嘗試執行它,那麼似乎什麼都沒有發生。也許它正在等待輸入。終端只是試圖執行它,直到我執行 Ctrl-Break。
Google搜尋 mkdict + linux 只給出同名 Python 包的結果,至少在我查看的結果中是這樣。但這似乎不太可能是那個包,它顯然從 PyPI 下載的很少。
什麼是 mkdict,它有什麼作用或用途?
Google搜尋
/usr/sbin/mkdict
(因為它在裡面sbin
和不在裡面真的很有趣bin
)發現這個錯誤報告沒有找到 /usr/sbin/mkdict 和 /usr/sbin/packer 的手冊頁。這些二進製文件是cracklib-dicts RPM 包的一部分,但RPM 包中不包含任何手冊頁。
來自 Red Hat,它適合 Oracle Linux。
Cracklib似乎確實有一個 Python 埠,但最初是 C,顯然可用於通過拒絕那些容易破解的密碼來驗證密碼。原始自述文件的開頭是
CrackLib 是一個包含 C 函式的庫(確實有很多函式,但您只需要使用其中一個),可以在類似“passwd”的程序中使用。
這個想法很簡單:通過從源頭上過濾掉它們來防止使用者選擇可能被“破解”猜到的密碼。
CrackLib 是第 5 版“Crack”軟體的一個分支,其中包含大量來自新軟體的創意。
在撰寫本文時,Crack 5 尚未完成(仍在等待購買我的家用盒子)——但我可以與您分享。
$$ Incidentally, if Dell or anyone would like to “donate” a Linuxable 486DX2-66MHz box (EISA/16Mb RAM/640MB HD/AHA1740) as a development platform for Crack, I’d be more than grateful to hear from you. 8-) $$
如果 Oracle Linux 使用的是 Python 埠還是原來的埠,通過查看“二進製文件”應該很容易找到。