免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 758 | 回复: 0
打印 上一主题 下一主题

配置 shadow [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-05-25 14:32 |只看该作者 |倒序浏览

Shadow的配置文件
/etc/login.defs
启用MD5密码
修改login.defs来启用MD5密码:
#MD5_CRYPT_ENAB no改成:
MD5_CRYPT_ENAB yes
在作改动之后产生的密码都会用 MD5 加密,而不是 DE5。
重新安装shadow来使用PAM
shadow 依赖于:
Linux_PAM-0.77

http://downloads.linuxfromscratch.org/blfs-patches
下载 shadow 的补丁。
用下面的命令重新安装shadow:
patch -Np1 -i ../shadow-4.0.3.patch &&
autoconf &&
LDFLAGS="-lpam -lpam_misc" ./configure --prefix=/usr --enable-shared --with-libpam &&
make &&
make install &&
rm /bin/vipw &&
rm /bin/sg &&
mv /lib/{libmisc.*a,libshadow.*a} /usr/lib &&
mv /lib/{libmisc.so,libshadow.so} /usr/lib &&
ln -sf ../../lib/libshadow.so.0 /usr/lib/libshadow.so &&
ln -sf ../../lib/libmisc.so.0 /usr/lib/libmisc.so &&
cp debian/securetty /etc/securetty

命令解释
cp debian/securetty /etc/securetty : 这个命令使tty允许登陆时使用PAM。
使 PAM一同shadow工作的设置
配置文件
/etc/pam.d/login /etc/pam.d/passwd /etc/pam.d/su /etc/pam.d/shadow /etc/pam.d/useradd
配置信息
将下面的PAM设置添加到 /etc/pam.d (或者在/etc/pam.conf 中和其他的设置放在一起。)
cat > /etc/pam.d/login
# Begin /etc/pam.d/login
auth        requisite      pam_securetty.so
auth        requisite      pam_nologin.so
auth        required       pam_env.so
auth        required       pam_unix.so
account     required       pam_access.so
account     required       pam_unix.so
session     required       pam_motd.so
session     required       pam_limits.so
session     optional       pam_mail.so     dir=/var/mail standard
session     optional       pam_lastlog.so
session     required       pam_unix.so
# End /etc/pam.d/login
EOF
cat > /etc/pam.d/passwd
# Begin /etc/pam.d/passwd
password    required       pam_unix.so     md5 shadow
# End /etc/pam.d/passwd
EOF
cat > /etc/pam.d/shadow
# Begin /etc/pam.d/shadow
auth        sufficient      pam_rootok.so
auth        required        pam_unix.so
account     required        pam_unix.so
session     required        pam_unix.so
password    required        pam_permit.so
# End /etc/pam.d/shadow
EOF
cat > /etc/pam.d/su
# Begin /etc/pam.d/su
auth        sufficient      pam_rootok.so
auth        required        pam_unix.so
account     required        pam_unix.so
session     required        pam_unix.so
# End /etc/pam.d/su
EOF
cat > /etc/pam.d/useradd
# Begin /etc/pam.d/useradd
auth        sufficient      pam_rootok.so
auth        required        pam_unix.so
account     required        pam_unix.so
session     required        pam_unix.so
password    required        pam_permit.so
# End /etc/pam.d/useradd
EOF
cat > /etc/pam.d/chage
# Begin /etc/pam.d/chage
auth        sufficient      pam_rootok.so
auth        required        pam_unix.so
account     required        pam_unix.so
session     required        pam_unix.so
password    required        pam_permit.so
# End /etc/pam.d/chage
EOF
迄今为止, /etc/pam.d/other 已经设好了,可以使所有人用一个帐户登陆而不需要指定自己的配置文件。然后,对PAM的设置进行测试优化,比如作下列改动:
cat > /etc/pam.d/other
# Begin /etc/pam.d/other
auth        required        pam_deny.so
auth        required        pam_warn.so
account     required        pam_deny.so
session     required        pam_deny.so
password    required        pam_deny.so
password    required        pam_warn.so
# End /etc/pam.d/other
EOF
最后,编辑 /etc/login.defs 在下面这些行的开始加#号:
DIALUPS_CHECK_ENAB
LASTLOG_ENAB
MAIL_CHECK_ENAB
PORTTIME_CHECKS_ENAB
CONSOLE
MOTD_FILE
NOLOGINS_FILE
PASS_MIN_LEN
SU_WHEEL_ONLY
MD5_CRYPT_ENAB
CONSOLE_GROUPS
ENVIRON_FILE
这样就停止了登陆时的这些功能,而使用PAM的模块来实现。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/19671/showart_117921.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP