常用PAM模块--完全笔记
##########################################################################
pam_access.so ----------控制访问者地址和账户
#vi /usr/share/doc/pam-0.99.6.2/txts/README.pam_access ----帮助文档
#vi /etc/pam.d/sshd
account required pam_access.so
#vi /etc/security/access.conf
- : cent : ALL EXCEPT 10.10.10.
#ssh 10.10.10.100 -l cent -----成功
#ssh cnet@127.0.0.1 ------失败
##########################################################################
pam_listfile.so --------控制访问者的账号名称和访问位置
#vi /usr/share/doc/pam-0.99.6.2/txts/README.pam_listfile
# vi /etc/pam.d/sshd
acount required pam_listfile.so item=user sense=deny file=/etc/denyuser
onerr=succeed
# echo "cent" > /etc/denyuser
# ssh cent@10.10.10.100 -------失败
###########################################################################
pam_limits.so ----------控制用户的登录资源,如:登陆次数
#vi /usr/share/doc/pam-0.99.6.2/txts/README.pam_limits.so
# vi /etc/pam.d/sshd
session required pam_limits.so -----------注意为session,会话
# vi /etc/security/limits.conf
cent hard maxlogins 2 ------------------限制cent用户登陆次数为2
# ssh cent@10.10.10.100 ------------成功
# exit
# ssh cent@10.10.10.100 -------------失败
pam_rootok.so ----------root 用户无条件通过
# vi /etc/pam.d/chfn
pam_userdb.so ------------指定数据库位置
vi /etc/pam.d/vsftpd