|
|
发表于 2005-5-18 21:13:06
|
显示全部楼层
authenticate_program /usr/lib/squid/pam_auth
其他配置都一样,由于需要访问/etc/shadow文件,/usr/lib/squid/pam_auth必须设置suid位,因此这是一个quick&dirty的解决方案,实在想不出有什么理由需要用系统帐户做认证
这里顺便给出一个测试的tip,在命令行上运行认证程序,以"username passwd\n"的格式从标准输入输入需要认证的用户名/密码,返回OK表示认证通过,返回ERR则表示认证失败,像下面的例子这样,祝你成功
$ ncsa_auth passwdfile
jone correct-secret
OK
mike error-secret
ERR |
|