This might be my trivialest bug ever. The man page for pam_group(8) says: SEE ALSO pam.conf(5), pam(8) There is no pam(8). There is a pam(3). This error appears throughout FreeBSD's libpam. storm/usr/src/lib/libpam/modules;grep -iR 'pam 8' * pam_chroot/pam_chroot.8:.Xr pam 8 pam_deny/pam_deny.8:.Xr pam 8 pam_echo/pam_echo.8:.Xr pam 8 pam_exec/pam_exec.8:.Xr pam 8 , pam_ftpusers/pam_ftpusers.8:.Xr pam 8 pam_group/pam_group.8:.Xr pam 8 pam_guest/pam_guest.8:.Xr pam 8 pam_krb5/pam_krb5.8:.Xr pam 8 pam_ksu/pam_ksu.8:.Xr pam 8 pam_lastlog/pam_lastlog.8:.Xr pam 8 pam_login_access/pam_login_access.8:.Xr pam 8 pam_nologin/pam_nologin.8:.Xr pam 8 pam_opie/pam_opie.8:.Xr pam 8 pam_opieaccess/pam_opieaccess.8:.Xr pam 8 , pam_passwdqc/pam_passwdqc.8:.Xr pam 8 pam_permit/pam_permit.8:.Xr pam 8 pam_radius/pam_radius.8:.Xr pam 8 pam_rhosts/pam_rhosts.8:.Xr pam 8 pam_rootok/pam_rootok.8:.Xr pam 8 pam_securetty/pam_securetty.8:.Xr pam 8 pam_self/pam_self.8:.Xr pam 8 pam_ssh/pam_ssh.8:.Xr pam 8 pam_tacplus/pam_tacplus.8:.Xr pam 8 pam_unix/pam_unix.8:.Xr pam 8 ,
The bug is not that these pages are referencing pam(8) instead of pam(3), but that pam(8) does not exist because I never got around to writing it. Patches (to OpenPAM, not FreeBSD) are welcome.