并在 Makefile 中加 -lshadow 以跟 shadow-library link, 若作
出来的程式对密码不能 work, 再参照 1~3 修改.
1) getpwnam() getpwuid() 取得的 pw_passwd 为 *, 须用 getspnam()
getspuid() 来取得真正密码. (可参考 /usr/include/shadow.h)
2) crypt() 须用 pwd_encrypt() 取代才可用 16 字元的密码.
3) getpass(), 有的程式用自己的 getpass, 有时只抓 8 字元, 这时
16 字元的密码就挂了, 改用系统的 getpass() 就好了.
5. 权限 :
若不是用 root 执行的程式如 xlock 须要 chgrp shadow, chmod g+s
shadow 才能读到 /etc/shadow.
6. Good luck !!
发布人:netbull 来自:JJ的Linux世界