checkpw
1.0.2
CheckPW是一個程序,可在基於UNIX/PAM的系統上檢查用戶密碼的有效性。
目前僅在Linux上進行測試,但它應該在AIX,Dragonfly BSD,FreeBSD,HP-UX,Linux,MacOS,NetBSD和Solaris操作系統上使用。
我需要一個程序來使用PAM驗證基於Linux的系統的用戶密碼。
正是這樣的程序...不多!
警告:小心安裝此軟件。 CheckPW可以輕鬆地用於從本地用戶那裡使用密碼!
git clone https://git.xw3.org/xw3/checkpw.git
cd checkpw
make
sudo make install
該代碼僅支持默認情況下驗證用戶ID 1000的密碼。查看A代碼以獲取一些編譯時間選項!
在代碼中設置max_uid和min_uid,也可以使用以下命令編輯代碼並手動安裝該代碼:
gcc -Wall -DMAX_UID=1000 -DMIN_UID=1000 -o checkpw checkpw.c -lpam -lpam_misc
sudo cp ./checkpw /usr/bin/
sudo make uninstall
checkpw -h
Usage: checkpw [-u <username>] [-p <password>] [-i] [-v] [-h]
Options:
-u <username> Specify username.
-p <password> Specify password.
-i Enable interactive mode to prompt for missing username/password.
-v Enable verbose mode.
-V Show program version.
-h Show this help.
成功返回0,否則為1。
checkpw -i
checkpw -u hanez -i
checkpw -u hanez -p password
echo $?