是否有可能有一个PHP脚本,验证用户与他们的Linux用户信息?

<p>目前,我正在试图扩大我的PHP驱动的内部网站为我的公司。它本质上充当一堆,我已经扔在一起,并连接到内部网络服务器杂项报告和实用程序。每当人们想保持相同的任务做了,我的脚本,如果可能的话,把它上升的内部网页上,这样人们就可以完成自己的任务没有我的帮助。 P&gt; </p><p>到目前为止,这是伟大的工作,但也有极少数需要被限制在刚刚管理者和这样的工具。现在,我知道我可以创建一个整个登记系统进行身份验证的用户喜欢将在公共网站上完成的,但坦率地说,这是屁股人人参与痛苦。所有的用户已经在同一台服务器上的Apache Linux用户账号,所以我想这将是好多了,如果我可以做一个登录表单,将针对他们的系统的用户名/密码验证用户身份,然后检查他们的组看他们是否有特权做他们正在做的(在这种情况下,他们都属于已经存在的“经理人”组)的东西。如果我能顺利完成这件事这似乎是一个双赢的每一个人。用户不必注册并记住/维护/更新另一组凭据,我没有做任何额外的东西时,我想添加或删除用户。 P&gt; </p><p>这是在所有可能的?如果没有任何预先存在的库来做到这一点,可能我只是做了直接的方式让PHP在读取和处理/ etc / passwd文件,在/ etc / shadow和/ etc / group中? P&gt;
</p>

74 浏览 1 回复
  用户   gt   php   他们   验证  

回复

    <p>要直接访问的Linux的认证系统,你可以看看使用PAM模块: P&gt; </p><p> http://pecl.php.net/package/PAM P&gt; </p><p>根据文档,你需要配置PAM允许PHP来访问它。在这之后,你可以调用PAM_AUTH功能来验证用户名/密码组合: P&gt;</p><p>您会希望确保Linux有LDAP上。 PHP有很多内置的功能验证和这样的: P&gt; </p><p> http://php.net/manual/en/book.ldap.php &lt; / A&gt; P&gt;
    </p>

    魏曼清

相关提问


友情链接: